学习和认识mvp模式
2016-06-30 15:32
441 查看
MVP流程
说明:
步骤1:UI实现View方法,引用Presenter
步骤2:Presenter调用Model,走Model具体逻辑
步骤3:Model逻辑实现,回调Presenter方法
步骤4:Presenter回调View,即回到UI,回调View方法
MVC模式
视图(View):用户界面。控制器(Controller):业务逻辑
模型(Model):数据保存
View 传送指令到 Controller
Controller 完成业务逻辑后,要求 Model 改变状态
Model 将新的数据发送到 View,用户得到反馈
MVP模式
使用MVP时,Activity和Fragment变成了MVC模式中View层,Presenter相当于MVC模式中Controller层,处理业务逻辑。每一个Activity都有一个相应的presenter来处理数据进而获取model。
MVVM模式
将 Presenter 改名为 ViewModel,基本上与 MVP 模式完全一致。唯一的区别是,它采用双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。
相关文章推荐
- mysql mybatis 批量update
- c#实现winform关机代码
- jsp实现局部刷新的一种方法
- 各种音视频编解码学习详解
- linux中cheat命令给我们带来了什么好处?
- 解决使用fastJson中出现$ref问题
- 06fragment
- Android读取本地json文件的方法(解决显示乱码问题)
- xlistviewheader
- Java---XML的解析(1)-DOM解析
- Java---XML的解析(1)-DOM解析
- Codeforces 461B Appleman and Tree
- Weblogic 启动报错:java.lang.NoClassDefFoundError
- JavaScript高级程序设计——第3章:基本概念
- pdf如何转换成word格式的文档
- runtime作用与实例
- json解析+接口+网络请求+历史的今天
- 调试设备驱动程序
- Android 用Animation-list实现逐帧动画
- 微信消息推送渠道建设