web3citizen / MVP-Dagger2-Retrofit

a simple demo about MVP+Dagger2+Retrofit
368 stars 147 forks source link

这样的架构方式一点不助于开发 #2

Open yuan232007 opened 8 years ago

yuan232007 commented 8 years ago

mvp本身架构比较清晰 但是通过你这样加工反而使代码不易读,更别说维护(现在的项目基本是协同开发) mvp其实跟mvc没大差别只是耦合减轻了

web3citizen commented 8 years ago

有好处的同时也会带来坏处 没有完美的解决方案 根据项目情况进行选择对应的架构 移动端架构一直在前进

IdioticMadman commented 8 years ago

@yuan232007 所以说Dagger2会增加开发的难度。但是如果掌握的话,应该能比较有效率的开发的。

yanxing commented 7 years ago

作者省略了View接口去更新UI,直接在p中调Activity方法更新,看过很多MVP的实现,都会有差别。android-mvp这个我是写的,本考虑使用Dagger2,但是在BaseActivity不能用子类中的P统一销毁对Activity的持有

caishuwei commented 7 years ago

只是便于维护而已,V不用关心怎么实例化P ,即使修改P的构造参数也基本不用去动V,就代码量来说会增加是肯定的