mvp 模式在 android 开发中真的有用的到吗?

2015-03-01 14:56:18 +08:00
 ihgoo

昨天尝试了下mvp模式开发,多写了好多代码(实现类、接口类等),但确实比之前耦合性要小。
平常都是在Activity中充当Presenter的,在mvp下,activity只是充当了view层。
也就是如下图所示,盗用一张图片:

也就是说图中这样的UI的改变不影响Presenter层和Model层,但需求变了还是得全部有变动(mvp层都或多或少有变动,个人愚见),这样的mvp在实际开发中真的有用吗?个人在开发的时候顶多分几个包:
activity、fragment、dao、bean、service、view、utils等 这样。

4980 次点击
所在节点    Android
4 条回复
bkmi
2015-03-01 15:05:41 +08:00
初学时干过,后面发现代码量太多,别人分分钟改完的bug我要改半天,后面再开发就没用过了
otakustay
2015-03-02 00:33:05 +08:00
你有过对视图交互写单元测试的经历吗,感受下
ihgoo
2015-03-02 09:12:39 +08:00
@otakustay 这个写单元测试是比较方便。不过在小公司一般也没时间写这玩意儿。
otakustay
2015-03-02 10:51:15 +08:00
@ihgoo 那么这个模式并不适合你们的现状,单元测试方便性的底下隐含着很多东西,比如代码重构、维护等,但都不会是你们需要的了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/173731

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX