android使用mvp理解

看了一些MVP架构的代码,画了下图帮助理解,图中implements和组合关系的线不准确,勿介意。


源码和参考:http://www.cnblogs.com/liuling/archive/2015/12/23/mvp-pattern-android.html

总结:这个例子是一个activity + 一个viewinterface + 一个model + 一个presenter 。对应的mvp都需要相应的接口来解耦。

扩展1:一个view + 一个viewinterface + 一个model + 一个presenter;

扩展2:一个activity + N个viewinterface + N个model + N个presenter;

扩展3:model层可以采用okhttp或者rxjava等框架。后续来完善这个。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容