Android三種架構模式(MVC、MVP、MVVM)

MVC

介紹

View:對應於xml佈局文件(自定義的view,xml佈局)  //用來數據的顯示

Model:實體模型(model),負責處理數據的加載或者存儲        

Controllor:對應於Activity,進行業務邏輯,數據處理和UI處理  

模型圖

優缺點

Controller是基於用戶行爲,並且可以被多個View共享(不同的activity共用view),View與Model直接交互

一定程度上降低了代碼間的耦合性

代碼量大的時候,activity會比較臃腫

目錄結構

搭建MVC架構模式的app代碼,就是把對應的類,按照功能的不同劃分到不同的包下

MVP

介紹

 

MVVM

 

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