91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MVC,MVP,MVVM

發布時間:2020-08-09 15:14:01 來源:ITPUB博客 閱讀:155 作者:山有木xi 欄目:編程語言

MVC是應用最廣泛的框架之一,一般的MVC分為:model(模型),controller(控制器),view(視圖)

這是基于分層的目的,讓彼此的責任分開

視圖一般通過控制器來和模型聯系,控制器是模型和視圖的協調者,視圖和模型不直接聯系

MVC,MVP,MVVM

如果有用戶操作應該放在哪呢,MVC間又發生變化了

MVC,MVP,MVVM

用戶(User)通過控制器來操作模型以達到視圖的變化

MVP是從經典的MVC上面演變而來,他們的基本思想有相通的地方: C ontroller/Presenter負責邏輯的處理,Model負責提供數據,View負責顯示

但是在MVP中Presenter完全吧View和Model進行了奮力,主要的程序邏輯在Prensenter里實現,而且Presenter和View沒有直接聯系,而是通過定義好的接口進行交互,從而使得改變View時保持Presenter的不變

MVC,MVP,MVVM

MVVM的代表框架有,Angular.JS,Vue.js,Knockout

相比于前面兩種模式,MVVM只是把MVC的controller和MVP中的presenter換成ViewModel

View的變化會自動更新到ViewModel中,ViewModel的變化也會自動更新到View中

這種自動同步是因為ViewModel中的屬性實現了Observer,當屬性變更時都能觸發對應的操作

MVC,MVP,MVVM

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瑞丽市| 溧水县| 湄潭县| 绍兴县| 旌德县| 大城县| 当阳市| 曲阜市| 光泽县| 册亨县| 温宿县| 江川县| 普陀区| 新密市| 合作市| 桂阳县| 红桥区| 宁海县| 湖州市| 兰西县| 鲁山县| 张家港市| 余干县| 宁阳县| 福鼎市| 凌源市| 阜平县| 高碑店市| 敦煌市| 原阳县| 四平市| 青海省| 安福县| 叶城县| 濉溪县| 康马县| 林甸县| 永昌县| 昆明市| 东宁县| 兖州市|