三大开发模式的介绍(MVC、MVVM、MVP)
来源:互联网 发布:周小帅私房菜淘宝店 编辑:程序博客网 时间:2024/06/05 02:14
一.MVC:Model - View - Controller
特点:各部分循环传递
流程: 首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
二.MVP:Model -View -Presenter
特点:各部分的通讯是互相传递的
view和model不发生联系,通过presenter传递
view很薄没有任何业务逻辑,业务逻辑都在presenter所以很厚重
presenter接收到用户请求后完成业务逻辑后,操作Model执行相应的操作
Model将数据送给presenter,presenter更新View,用户得到反馈
推荐:
http://blog.csdn.net/baidu_20596139/article/details/52259848#mvp各层关系梳理
三.MVVM:Model-View-ViewModel
特点:MVVM模式将Presenter改名为viewmodel,基本上与MVP模式完全一致
区别是,它采用双向绑定(data-binding),view的变动,自动反映在viewmodel,反之亦然。
viewmodel操作Model发生数据改变
Model通过事件将改变的数据发送给viewmodel
viewmodel通知view渲染页面
0 0
- 三大开发模式的介绍(MVC、MVVM、MVP)
- MVC、MVP、MVVM三种开发模式
- Android开发模式之MVC,MVP和MVVM的简单介绍与区别
- Android开发模式之MVC,MVP和MVVM的简单介绍与区别
- Android开发模式之MVC,MVP和MVVM的简单介绍与区别
- MVC、MVP、MVVM 三种设计模式的理解
- MVC、MVP、MVVM三种模式的比较
- MVC、MVP、MVVM三种架构模式的优缺点
- 简单介绍MVC、MVP和MVVM模式
- 浅谈Android中MVC、MVP、MVVM模式(三)
- 开发模式总结:MVC、MVP&MVVM
- MVC,MVP,MVVM模式
- MVC、MVP、MVVM模式
- MVC和MVVM以及MVP的介绍
- MVP、MVC、MVVM三者的区别
- MVC,MVP,MVVM设计模式的比较
- MVC/MVP/MVVM等模式的基本概念
- MVC、MVP、MVVM模式的区别
- Android自定义环状进度条(带加载动画效果)
- visual studio配置OpenCL开发环境
- ffmpge 环境搭建使用资源 说明资源 总结
- 9-21日 [配置Cordova环境] [Alfred使用手册]
- HDU - 1018 Big Number
- 三大开发模式的介绍(MVC、MVVM、MVP)
- 微信接口,返回ASCII码,json_encode后出现null
- MyBatis配置详解
- 资料链接
- BeanUtils.copyProperties() 用法
- 20160930_赛码网_上台阶&约德尔测试
- sql server如何查看数据库的状态信息(比如表的数量)?
- sigsetjmp函数
- 异步 通过id获取信息,并获取值