MVC传统的开发模式,实质上是面向DOM开发。
MVC: Model, View, Controller
Model: 模型层,也叫数据层
View: 视图层,页面展示
Controller: 控制层,也叫控制器,与业务逻辑相关,主要用来操作DOM
MVP传统的开发模式,实质上是面向DOM开发。
MVP:Model,View,Presenter
Model: 模型层,也叫数据层
View: 视图层,页面展示
Presenter: 控制层,也叫控制器,与业务逻辑相关,主要用来操作DOM
MVVM开发模式,实质上是面向数据开发。
以vue为例,虽然Vue没有完全遵循MVVM模式,但是Vue的设计也受到了它的启发。
MVVM: Model, View, ViewModel
Model: 模型层,也叫数据层
View: 视图层,页面展示
ViewModel: 缩写vm,这个变量名表示Vue示例,主要用来监听DOM,数据绑定