MVC、MVP以及MVVM框架简要介绍

来源:互联网 发布:知乐全集 百度云 编辑:程序博客网 时间:2024/05/22 15:39

本文内容很大一部分引用自阮一峰的网络日志http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html

1、MVC框架

该框架由三部分组成:

视图(VIEW):即用户可视界面

控制器(Controller):此部分为业务逻辑处理

模型(Model):此部分为数据的存储

MVC框架三部分的交互如图中箭头所示。视图将数据提供给控制器,控制器实现业务逻辑处理后将数据保存在MODEL中,model中的数据传入到VIEW中以更新视图。

2、MVP框架

在该框架中,MVC中Controller被替换为Presenter,并且三部分之间的交互关系发生了变化。


3、MVVM框架

与MVP框架相比,MVVM框架将Presenter替换为ViewModel,并且view和viewmodel之间的关系由两个单向绑定变为双向绑定。


0 0
原创粉丝点击