Android的三個常用框架的簡約梳理

Android的各大框架簡易理解

MVC(Model View Control)

MVC是經典模式,這種分層模式主要是對模塊的數據流向進行約束,減少熵變。Model層代表數據的結構;View層代表繪製視圖層。Control層表示控制層,負責連接View和Model的關係。

MVC

MVP (Model View Presenter)

MVP是MVC的改進,對於View和Model的數據流向進行隔斷。優勢有

  • View和Model完全隔離
  • Presenter和View的具體實現無關。
  • 可以進行View的模擬測試

主要特點是Presenter和View、Model的交互採用了合同接口進行關聯,不依賴具體實現。

MVP

MVVM (Model View ViewModel)

MVVM模式是由於微軟的WPF編程語言提出的一個,通過數據監控綁定的技術改進的框架。ViewModel進行關聯Model和View,但是View和ViewModel是通過觀察變化進行綁定,自動進行刷新。減少控制層的狀態關聯管理。
MVVM

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