MVC
介紹
View:對應於xml佈局文件(自定義的view,xml佈局) //用來數據的顯示
Model:實體模型(model),負責處理數據的加載或者存儲
Controllor:對應於Activity,進行業務邏輯,數據處理和UI處理
模型圖
優缺點
Controller是基於用戶行爲,並且可以被多個View共享(不同的activity共用view),View與Model直接交互
一定程度上降低了代碼間的耦合性
代碼量大的時候,activity會比較臃腫
目錄結構
搭建MVC架構模式的app代碼,就是把對應的類,按照功能的不同劃分到不同的包下
MVP
介紹