android开发模式之MVP

时间:2021-01-19 21:12:31
 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