mvc模式和mvp模式的區別
mvc模式:
1. mvc的所有通訊都是單向的。
2. view傳送指令到controller(使用者也可以直接將指令傳到controller)。
3. controller完成業務邏輯後要求model改變狀態。
4. model將新的資料傳送到view,使用者得到反饋。
mvp模式:
mvp模式將controller改名為presenter,同時改變了通訊方向。
1. 各部分之間的通訊都是雙向的。
2. view與model不發生聯絡,都通過presenter傳遞
3. view非常薄,不部署任何業務邏輯,稱為「被動檢視」,即沒有任何主動性,而presenter非常厚,所有邏輯都部署在這裡。
MVC模式和MVP模式的區別
mvc model view controller 是軟體工程中的一種軟體架構模式,它把軟體系統分為模型 檢視和控制器三個基本部分。用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。mvp 全稱 model ...
(十)MVC模式 MVP模式 總結
將應用程式分成3個部分view model controller,mvc是一種框架模式而非設計模式,可以看成三種設計模式,觀察者模式 組合模式 策略模式,controller層一般有activity層承擔,view由xml層承擔,model層大多對應本地的資料檔案或網路獲取的資料體 view只與pr...
WinForm中的MVC模式 MVP模式
using system using system.collections.generic using system.linq using system.text using system.componentmodel namespace set private string name public...