MVP架构初识
张鸿洋MVP http://blog.csdn.net/lmj623565791/article/details/46596109 谷歌的MVP与一般的MVP的区别 https://www.jianshu.com/p/14283d8d3a60 MVP入门小demo:http://blog.csdn.net/l2show/article/details/46659027 我总结的MVP架构图: 感悟1:MVP中的角色职责分工 MVP与MVC最大的区别就是MVC中Activity或Fragment,它的Model和View互相产生联系,也有可能是交叉产生联系,比如说网络请求数据、读取数据库任何这些和获取Model相关的操作都放在了Activity和 Fragment中,这些就显得十分的臃肿。 MVP则通过Presenter,将Model的获取从UI中分离出来,同时通过实现相应的Interactor来获取Model,再回调接口View的方法将InteractorImpl得到的数据回传给UI组件。 但是,MVP虽然比较优秀,但是一开始会不适应。因为MVP真正的是面向接口编程。 举一个例子...