什么是MVC模式和MVVM模式

什么是MVC模式和MVVM模式

MVC和MVVM都是是软件架构。

MVC

MVC

MVC的组成:

  • 视图(View):用户界面,接受用户的操作。
  • 控制器(Controller):业务逻辑
  • 模型(Model):数据保存

MVC的工作方式:

  1. View传送指令到Controller。
  2. Controller完成业务逻辑后,要求Model改变。
  3. Model将新的数据发送到View,用户得到反馈。

MVVM

MVVM

MVVM的组成:

  • 视图(View):用户界面。
  • 模型(Model):数据保存
  • 视图模型(ViewModel):业务逻辑,与View双向绑定,与Model双向通信。

MVVM的工作方式:

  1. ViewModel将Model转化为View,就是将后端传递的数据可视化。
  2. ViewModel将视图转为Model,就是将可视化的页面转为后端的数据。

参考

  1. http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html
  2. 《Vue.js 3.0从入门到精通》

评论