什么是MVC模式和MVVM模式
MVC
MVC的组成:
- 视图(View):用户界面,接受用户的操作。
- 控制器(Controller):业务逻辑
- 模型(Model):数据保存
MVC的工作方式:
- View传送指令到Controller。
- Controller完成业务逻辑后,要求Model改变。
- Model将新的数据发送到View,用户得到反馈。
MVVM
MVVM的组成:
- 视图(View):用户界面。
- 模型(Model):数据保存
- 视图模型(ViewModel):业务逻辑,与View双向绑定,与Model双向通信。
MVVM的工作方式:
- ViewModel将Model转化为View,就是将后端传递的数据可视化。
- ViewModel将视图转为Model,就是将可视化的页面转为后端的数据。
参考
- http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html
- 《Vue.js 3.0从入门到精通》