V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ihgoo
V2EX  ›  Android

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

  •  
  •   ihgoo · 2015-03-01 14:56:18 +08:00 · 9174 次点击
    这是一个创建于 3574 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    4 条回复    2015-03-02 10:51:15 +08:00
    bkmi
        1
    bkmi  
       2015-03-01 15:05:41 +08:00
    初学时干过,后面发现代码量太多,别人分分钟改完的bug我要改半天,后面再开发就没用过了
    otakustay
        2
    otakustay  
       2015-03-02 00:33:05 +08:00
    你有过对视图交互写单元测试的经历吗,感受下
    ihgoo
        3
    ihgoo  
    OP
       2015-03-02 09:12:39 +08:00
    @otakustay 这个写单元测试是比较方便。不过在小公司一般也没时间写这玩意儿。
    otakustay
        4
    otakustay  
       2015-03-02 10:51:15 +08:00
    @ihgoo 那么这个模式并不适合你们的现状,单元测试方便性的底下隐含着很多东西,比如代码重构、维护等,但都不会是你们需要的了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1350 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.