Android MVP设计模式浅析
来源:互联网 发布:热血封神翅膀进阶数据 编辑:程序博客网 时间:2024/06/04 18:01
1.MVP模式中包含以下四个元素:
(1)View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity);
(2)View interface:需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合,方便进行单元测试;
(3)Model:负责存储、检索、操纵数据(有时也实现一个Model interface用来降低耦合);
(4)Presenter:作为View与Model交互的中间纽带,处理与用户交互的负责逻辑。
注意:1.View不直接与Model交互,而是通过与Presenter交互来与Model间接交互
2.通常View与Presenter是一对一的,但复杂的View可能绑定多个Presenter来处理逻辑
2.写个简单MVP获取用户信息并显示的demo
功能设计:
1.view :获取用户的输入,并在点show 按键时显示出来,由此ye定义出view 接口该有什么方法
2.model :Presenter传递进来的用户数据进行存储,在调用时取出来,由此也定义出model 接口该有什么方法
3.presenter:桥梁作用,通过接口与View及Model进行交互,完成功能.
太简单了,没什么好贴代码的,直接看源码吧!
0 0
- Android MVP设计模式浅析
- 浅析MVP设计模式
- MVP设计模式浅析、实战
- 浅析android的mvp模式
- Android MVP 设计模式
- Android: MVP设计模式
- Android MVP 设计模式
- MVC、MVVM、MVP 框架设计模式浅析
- MVX Android设计架构浅析-MVP
- Android开发中MVP模式浅析
- Android MVP 模式 理解与浅析
- android MVP设计模式实践
- Android的MVP设计模式
- Android中的MVP设计模式
- Android之mvp设计模式
- 关于Android MVP设计模式
- Android之MVP设计模式
- Android,谈谈MVP设计模式
- allowBackup
- 在Android运行cocos Demo游戏
- Win7 outlook2010无法启动问题
- 【深入浅出Node.js系列五】初探Node.js的异步I/O实现
- UIScrollView(滑动视图)
- Android MVP设计模式浅析
- iOS开发笔记 之 第1章 Objective-C语法学习
- js自上月起往前推任意时间的select
- 【BZOJ2729】[HNOI2012]排队【组合数学】
- Phoenix导致HBase集群region offline故障解决
- 两个有序单链表归并为一个有序单链表(c实现)
- 解决Maven项目相互依赖/循环依赖/双向依赖的问题
- Time运算符重载
- 需要了解的知识