卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

asp、net、mvc,、mvvm有什么本質區(qū)別嗎?

網友解答: 謝謝邀請。MVC與MVVM是設計模式,它們與具體平臺技術無關。本質上是一家,但后者層次更清晰,分工更明顯。MVC定義MVC全名是Model View Controller,是

網友解答:

謝謝邀請。

MVC與MVVM是設計模式,它們與具體平臺技術無關。本質上是一家,但后者層次更清晰,分工更明顯。MVC定義

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫;

MVC最開始是存在于桌面程序中的, 現在WEB項目中也有 MVC,M是指業(yè)務模型,V是指用戶界面,C則是控制器;

使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序可以使用不同的表現形式;

MVVM定義

MVVM是Model-View-ViewModel的簡寫。

它本質上就是MVC 的改進版。

MVVM 就是將其中的View 的狀態(tài)和行為抽象化,讓我們將視圖 UI 和業(yè)務邏輯分開

關于MVC的應用范圍

ASP.NET MVC是MVC模式ASP.NET上的實現;

JS也有MVC框架;Java世界里也有MVC;PHP也有MVC框架與設計理念;關于MVVM的應用范圍

實現MVVM的前端有knockout.js, angularjs等

實現后臺有Prism, MVVM-Light, MVVM-Sidekick等。

MVC和MVVM最直觀的區(qū)別

MVC的model是單向的

mvc輸出給view就完事了mvc controller不知道view上的改變而MVVM的model在view上改變,后臺也會知道。關于Asp.NET MVC 與 WebAPI + MVVM

目前MVC的model應用中ViewModel應用較多,主要用作傳輸數據。

Asp.net Mvc非常適合應用 ViewModel, 前端主要通過Razor來呈現,前后端邏輯分離;WebApi + MVVM 非常適用于單頁面應用(SPA),前后端代碼分離,分工明顯。

希望對你有所幫助,謝謝。

(結束)

標簽: