MVC MVP MVVM 图解

2018-06-24 01:42:45来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

1、MVC

(1)图解

 

解释:

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

各部分之间的通信方式如下:

 

  • View 传送指令到 Controller
  • Controller 完成业务逻辑后,要求 Model 改变状态
  • Model 将新的数据发送到 View,用户得到反馈

 

所有通信都是单向的

(2)通信:

具体的通信方式又分为2种:

  • 通过 View 接受指令

  • 直接通过controller接受指令

 

2、MVP

(1)图解:

 

(2)说明

  • 各部分之间的通信,都是双向的。
  • View 与 Model 不发生联系,都通过 Presenter 传递。
  • View 非常薄,不部署任何业务逻辑,称为"被动视图"(Passive View),即没有任何主动性,而 Presenter非常厚,所有逻辑都部署在那里。

 

3、MVVM

双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:清除浮动的原理和方法

下一篇:阿里云通过访问地址来缩小图片,减少流量消耗