Open yuan232007 opened 8 years ago
有好处的同时也会带来坏处 没有完美的解决方案 根据项目情况进行选择对应的架构 移动端架构一直在前进
@yuan232007 所以说Dagger2会增加开发的难度。但是如果掌握的话,应该能比较有效率的开发的。
作者省略了View接口去更新UI,直接在p中调Activity方法更新,看过很多MVP的实现,都会有差别。android-mvp这个我是写的,本考虑使用Dagger2,但是在BaseActivity不能用子类中的P统一销毁对Activity的持有
只是便于维护而已,V不用关心怎么实例化P ,即使修改P的构造参数也基本不用去动V,就代码量来说会增加是肯定的
mvp本身架构比较清晰 但是通过你这样加工反而使代码不易读,更别说维护(现在的项目基本是协同开发) mvp其实跟mvc没大差别只是耦合减轻了