android mvc模式適用于小型的項目
mvc主要分為三層:model/模型層,controller/控制層,view/視圖層。
model是用于建立數(shù)據(jù)模型和為相應的數(shù)據(jù)行為提供服務,包括service/業(yè)務邏輯和entity/實體類,entity主要是與數(shù)據(jù)庫的字段對應的pojo,不承擔任何邏輯運算,service主要是對數(shù)據(jù)增刪查改的業(yè)務邏輯。model與數(shù)據(jù)庫之間建立連接,還需要引入dao層,dao層主要是處理數(shù)據(jù)的作用,需要用到數(shù)據(jù)庫連接技術或網(wǎng)絡技術的應用。
controller層主要是連接model和view的。view發(fā)出數(shù)據(jù)請求,controller負責從model獲取數(shù)據(jù)展現(xiàn)在view或是從view獲取操作或數(shù)據(jù)提供給controller進行對應的行為,controller根據(jù)要求進行反應或者數(shù)據(jù)存儲。
view視圖層,通俗地講,就是用戶能夠看得見的部分,可以顯示數(shù)據(jù)和請求行為。
上面講的mvc是普適化的mvc模式,即可以運用到大多數(shù)場景。那么在android中具體怎么運用呢?
android mvc
相信上圖已經(jīng)很好地解釋了在android mvc模式的應用。
希望指正!