- MVC是后端的分层开发概念
- Model (模型层,数据的增删查改crud)
- View (视图层,前端页面)
- Control(控制层,处理业务逻辑,登录、注销)
- MVVM是前端视图层的概念,主要关注视图层分离,也就是说,MVVM把前端的视图层,(每个页面)都分为了三部分:
- Model (数据层,保存着每个页面中单独的数据)
- View (视图层,每个页面中的HTML结构)
- VM (视图模型层,V与M之间的调度者。每当V想要获取或保存数据,都要由VM做中间处理)
MVC
- Model:模型层
- View:视图层
- Controller:控制层
MVVM
- Model:模型层
- View:视图层、视图模板
- ViewModel:视图驱动
- 关联View与Model
- 渲染视图、绑定事件
- 让用户关注业务,减少DOM操作
- 数据绑定、事件监听