1.mvc模式:數據庫
M:model,模型,主要完成業務功能,在數據庫相關的項目中,數據庫的增刪改查屬於模型(重點)。後端
V:view,視圖,主要負責數據的顯示,ejs模板mvc
C:controller,控制器,主要負責每一個業務的核心流程,在項目中體如今路由以及中間件上。雙向綁定
2.MVP模式:中間件
M:model,模型,主要完成業務功能,在數據庫相關的項目中,數據庫的增刪改查屬於模型(重點)。路由
V:view,視圖,主要負責數據的顯示模板
P:Presenter負責邏輯的處理,Presenter是從Model中獲取數據並提供給view的層,Presenter還負責處理後端任務。ejs
***MVP模式與MVC模式的區別:model
在Mvp中view並不直接使用Model,它們之間的通訊時經過Presenter(MVC中的Controller)來進行的,全部的交互都發生在Presenter內部,而在Mvc中View能夠繞過 Controller從直接Model中讀取數據。通信
3.MVVM模式:
Mvvm是Model-View-ViewModel,Mvvm模式把Presenter改成ViewModel,基本與MVP模式類似。
惟一區別:MVVM採用數據雙向綁定的方式。