MVP模式入门
来源:互联网 发布:js打印99乘法表 编辑:程序博客网 时间:2024/06/05 12:44
一 什么是MVP?
MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。
Model:
数据层,和MVC中的M一样,用来放数据的处理(比如网络请求,缓存等)。
View:
负责UI具体实现展现。比如Presenter派发过来一个动作是showDialog显示进度命令,那么我们这个View就负责实现具体UI。
Presenter:
负责处理业务逻辑代码,处理Model数据,然后将处理完的数据分发到View层。
二 MVP与MVC的根本区别
MVP与MVC最大的区别就在与将Model和View通过Presenter隔开了,不再允许其互相直接通信,而所有的消息都是通过Presenter这个中间人来传递。
而这样做的目的主要是为了将数据和展示划出更明确的界限。
三 MVP的优点
- 代码解耦
- 结构清晰
- 可复用
- 扩展性高
- 方便进行单元测试
阅读全文
0 0
- MVP模式的入门
- MVP模式入门
- Android使用mvp模式入门
- Android框架模式(1)-MVP入门
- android 之MVP模式的入门
- Android框架模式(1)-MVP入门
- Android平台MVP开发模式实战入门
- Android框架模式(1)-MVP入门
- MVP模式从入门到精通
- MVP模式从入门到精通
- MVP架构模式入门(转)
- MVP模式从入门到精通
- Android中的MVP模式入门解析
- MVP模式从入门到精通
- MVP模式从入门到精通
- MVP入门
- MVP入门
- mvp入门
- POJ 2348 Euclid's Game 笔记
- 金融科技&大数据产品推荐:AXIS——资产交易智能扫描平台
- 金融科技&大数据产品推荐:票据贷——到期银行承兑,安全稳健之选
- Java栈和堆的区别
- 淘淘商城项目总结
- MVP模式入门
- Underscore 源码学习笔记
- Linux 系统目录结构
- XCode9的新变化
- 实验3-内部模块化
- Hibernate 关系
- convexHull实现
- [17-10-08]arduino 初学
- leetcode 354. Russian Doll Envelopes 俄罗斯套娃 + DP动态规划