MVC MVVM MVP之间的区别

MVC MVVM MVP 是什么


MVC

  1. M Model 数据模型
  2. V View 视图层
  3. C Controler 控制器
达到业务逻辑,数据内容与界面显示的分离的目的 ,MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

在这里插入图片描述


MVVM

  1. M model 数据模型
  2. V View 视图层
  3. VM ViewModel 视图模型
ViewModel:是负责把Model中的数据同步显示在View中,同时负责把View中修改同步会Model中.如 react, vue等 ,它本质上就是MVC 的改进版。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。

在这里插入图片描述


MVP

  1. M Model 数据模型
  2. V View 视图层
  3. P Presenter 提出者
Model 和 View 的通信全部通过 Presenter进行.所以交互都发生在Presenter中
  • 完成任务

猜你喜欢

转载自blog.csdn.net/weixin_43612234/article/details/83756033
今日推荐