MVP架构
来源:互联网 发布:talk聊天软件 编辑:程序博客网 时间:2024/05/22 17:46
MVP是MVC架构的一个变种,主要用来隔离UI,UI逻辑和业务逻辑,将业务逻辑和显示逻辑分离开,达到各个层级的解耦合,提高测试效率。
UI是最容易变化的,而且是多种多样的,一样的数据会有很多种显示样式。为了app具有很强的弹性,我们希望将UI界面,业务逻辑分开来,便于项目的编写和团队的协作;
具体图片如下
在MVP中,用户的请求首先会到达View,View传递特定的请求到Presenter,而Presenter将业务指定给Model做,从Model中获得数据后,再将处理结果通过接口传递到View;Presenter起到连接View和Model的一个桥梁,而且Presenter的控制欲非常强,有点霸道,但必定是让Model和View之间真正解耦,为开发者提供了最大的“控制成就”。
以上为个人粗略笔记,逻辑性不强,望指正!
参考文章链接:
浅谈MVP架构及开发模式
http://www.360doc.com/content/10/0225/18/867320_16805936.shtml
从三层架构到MVC-MVP
http://www.cnblogs.com/chinhr/archive/2009/05/28/1491408.html
0 0
- MVP架构
- MVP架构
- MVP架构
- MVP架构
- MVP架构
- 架构mvp
- MVP-架构
- 【Android编程架构】mvp架构
- MVC,MVP架构
- 典型MVP架构-类图
- Android MVP架构浅析
- android MVP架构
- Android MVC、MVP架构
- MVP架构小笔记
- android MVP架构
- Android MVP 架构示例
- android mvp架构 浅尝辄止
- android mvp架构
- easy_install在不同平台下的安装
- MediaPlayer
- marquee实现首尾相连循环滚动效果
- Leetcode: 165. Compare Version Numbers(JAVA)
- NSLog
- MVP架构
- 227. Basic Calculator II
- Centos7下安装配置nutch1.4
- netstat
- 微服务实战(二):使用API Gateway
- matlab 生成几个聚类点函数nngenc函数
- 中国工业4.0消灭淘宝大概只需十年(搜狐,2015.4.27)
- (语法)理解结构指针和动态分配内存
- Objective-C之run loop详解