MVP在MVC基础上把在Activity中的的业务逻辑,以接口的形式进行剥离放在一个主导器中,主导器通过接口与视图进行交互。视图的结构分为三层
(1)负责绘制UI元素、与用户进行交互(android中为Activity,Fragment);
(2) View实现的接口,View通过View interface与Presenter进行交互,降低耦合,方便进行单元测试;
(3):model负责操纵数据;
(4)Bean 具体的实体
(5)Presenter作为View与Model交互的中间纽带,处理与用户交互的负责逻辑。
以下文章可以参照阅读:
http://www.infragistics.com/community/blogs/todd_snyder/archive/2007/10/17/mvc-or-mvp-pattern-whats-the-difference.aspx
http://magenic.com/BlogArchive/AnMVPPatternforAndroid
http://blog.csdn.net/vector_yi/article/details/24719873
相关文章
- 一起学Android之ProgressBar
- Android 云平台之Bmob的使用
- java攻城狮之路(Android篇)--ListView与ContentProvider
- sc7731 Android 5.1 LCD驱动简明笔记之二
- Android学习之路书籍推荐
- Android(java)学习笔记71:生产者和消费者之等待唤醒机制
- Android(java)学习笔记179:BroadcastReceiver之 有序广播和无序广播(BroadcastReceiver优先级)
- Android(java)学习笔记207:开源项目使用之gif view
- 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善
- Android安全开发之WebView中的地雷