1.MVC是模型(Model)-视图(View)-控制器(Controller)的缩写

  • Model负责保存并管理数据
  • View负责数据的展示并响应用户的输入
  • Controller负责程序的逻辑功能

2.其具体流程为

  • 用户发起操作
  • View响应操作后交给Controller处理
  • Controller将处理后的数据放入Model保存
  • Model将数据反馈给View

MVC,MVP,MVVM区别

3.MVP中把Controller换成了Presenter,Presenter充当View和Model之间的桥梁,切断了View和Model之间的联系,其中Presenter与View通常通过自定义接口的方式交互

MVC,MVP,MVVM区别

4.MVVM中把Controller换成了ViewModel,ViewModel同样充当了View和Model之间的桥梁,只不过相比Presenter,ViewModel一般会提供数据源给View显示数据,提供方法改变Model,而不是以接口的方式交互

MVC,MVP,MVVM区别

相关文章:

  • 2021-10-11
  • 2021-10-15
  • 2021-10-15
  • 2019-02-19
  • 2021-09-12
  • 2021-11-09
  • 2021-10-15
  • 2021-11-03
猜你喜欢
  • 2021-06-01
  • 2021-09-18
  • 2019-12-24
  • 2021-11-07
  • 2018-04-12
  • 2021-09-18
  • 2020-03-17
  • 2020-05-02
相关资源
相似解决方案