昨天尝试了下mvp模式开发,多写了好多代码(实现类、接口类等),但确实比之前耦合性要小。
平常都是在Activity中充当Presenter的,在mvp下,activity只是充当了view层。
也就是如下图所示,盗用一张图片:
也就是说图中这样的UI的改变不影响Presenter层和Model层,但需求变了还是得全部有变动(mvp层都或多或少有变动,个人愚见),这样的mvp在实际开发中真的有用吗?个人在开发的时候顶多分几个包:
activity、fragment、dao、bean、service、view、utils等 这样。
1
bkmi 2015-03-01 15:05:41 +08:00
初学时干过,后面发现代码量太多,别人分分钟改完的bug我要改半天,后面再开发就没用过了
|
2
otakustay 2015-03-02 00:33:05 +08:00
你有过对视图交互写单元测试的经历吗,感受下
|