MVC與MVVM設計模式

MVC:簡單來說就是,數據、視圖邏輯進行分層,實現解耦。

MVVM:是Model-View-ViewMode模式的簡稱。由模型(Model)、視圖(View)、視圖模型(ViewModel)三部分組成,比MVC更加釋放控制器臃腫,將一部分邏輯(耗時,公共方法,網絡請求等)和數據的處理等操作從控制器裏面搬運到ViewModel中。

MVVM的特點:

低耦合。View可以獨立於Model變化和修改,一個ViewModel可以綁定到不同的View上,當View變化的時候Model可以不變,當Model變化的時候View也可以不變。可重用性。可以把一些視圖的邏輯放在ViewModel裏面,讓很多View重用這段視圖邏輯。獨立開發。開發人員可以專注與業務邏輯和數據的開發(ViewModel)。設計人員可以專注於界面(View)的設計。

MVVM另一個重要特性,雙向綁定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章