MVC
分爲:Model(模型)
,View(視圖)
,Controller(控制器)
。 這主要是基於分層的目的,讓彼此的職責分開.View
通常用過Controller
來和Model
進行聯繫。Controller
是Model
和View
的協調者,View
和Model
不直接聯繫。基本都是單向聯繫。
1.View傳送指令到Controller。 架構
2.Controller完成業務邏輯後改變Model狀態。 dom
3.Model將新的數據發送至View,用戶獲得反饋。 性能
MVVM: MVVM
是把MVC
中的Controller
改變成了ViewModel
。設計
View
的變化會自動更新到ViewModel
,ViewModel
的變化也會自動同步到View上
顯示,經過數據來顯示視圖層。code
MVVM模式的優勢:cdn
MVVM和MVC的區別:blog