MVC和MVP的區別

2021-10-25 03:41:58 字數 827 閱讀 6586

mvc的概念

mvc是model、view、controller的縮寫,分別代表web應用程式中的3種職責。

①模型:用於儲存資料以及處理使用者請求的業務邏輯。

②檢視:想控制器提交資料,顯示模型中的資料。

③控制器:根據檢視提出的請求,判斷將請求和資料交給哪個模型處理,處理後的有關結果交給哪個檢視顯示更新顯示。

mvc的依賴關係

controller和view都依賴model層,controller和view可以互相依賴。

mvp的概念

mvp是model、view、presenter的 縮寫

model提供資料

view負責顯示

controller/presenter負責邏輯的處理

mvp的依賴關係

只有controller依賴model層,controller和view還是互相依賴。

mvc和mvp的區別

在mvp中view並不直接使用model,它們之間的通訊是通過presenter (mvc中的controller)來進行的,所有的互動都發生在presenter內部,而在mvc中view會直接從model中讀取資料而不是通過 controller。

MVP和MVC的區別

1 mvc model controller view 把業務剝離到controller中,讓view專注於現實ui。但是view和model並沒有解耦合,controller和view有可能由同乙個物件承擔,比如android的activity.2.mvp model view presenter...

MVC和MVP的特點和區別

mvc mvc是model 模型層 view 檢視層 controller的組成的一種android開發框架,用一種業務邏輯 資料 介面分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性格定製介面和使用者互動的同時,不需要修改業務邏輯的 model 模型 是應用程式中處理應用程式資料邏輯的部...

mvc和mvp和mvvm的區別

mvc,mvp,mvvm設計架構的區別,相信大家對這幾個概念都有所了解。首先,明確一點,架構的目的就是為了提高開發效率,降低維護成本。利用物件導向的設計原則,對每個模組的職責進行合理的劃分,為了讓其他人更好的理解架構設計思想,然後給予每個模組乙個通用的名詞解釋,為了更好的說清楚資料繫結,這裡就簡單解...