1 mvc(model-controller-view)
把業務剝離到controller中,讓view專注於現實ui。但是view和model並沒有解耦合,controller和view有可能由同乙個物件承擔,比如android的activity.
2. mvp (model-view-presenter)
實現了view和model的解耦。提高了系統的擴充套件性,可測試性,**可讀性。
presenter: view和model的橋梁。將view和model解耦,同時將業務從view中釋放出來。
view: 使用者介面。含有乙個presenter介面的引用。
model: 資料的訪問。 提供了資料庫讀寫和網路操作讀寫資料的角色。
MVC和MVP的區別
mvc的概念 mvc是model view controller的縮寫,分別代表web應用程式中的3種職責。模型 用於儲存資料以及處理使用者請求的業務邏輯。檢視 想控制器提交資料,顯示模型中的資料。控制器 根據檢視提出的請求,判斷將請求和資料交給哪個模型處理,處理後的有關結果交給哪個檢視顯示更新顯示...
MVC和MVP的特點和區別
mvc mvc是model 模型層 view 檢視層 controller的組成的一種android開發框架,用一種業務邏輯 資料 介面分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性格定製介面和使用者互動的同時,不需要修改業務邏輯的 model 模型 是應用程式中處理應用程式資料邏輯的部...
mvc和mvp和mvvm的區別
mvc,mvp,mvvm設計架構的區別,相信大家對這幾個概念都有所了解。首先,明確一點,架構的目的就是為了提高開發效率,降低維護成本。利用物件導向的設計原則,對每個模組的職責進行合理的劃分,為了讓其他人更好的理解架構設計思想,然後給予每個模組乙個通用的名詞解釋,為了更好的說清楚資料繫結,這裡就簡單解...