ihgoo
V2EX  ›  Android

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

  •  
  •   ihgoo · Mar 1, 2015 · 12910 views
    This topic created in 4102 days ago, the information mentioned may be changed or developed.

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

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

    4 replies    2015-03-02 10:51:15 +08:00
    bkmi
        1
    bkmi  
       Mar 1, 2015
    初学时干过,后面发现代码量太多,别人分分钟改完的bug我要改半天,后面再开发就没用过了
    otakustay
        2
    otakustay  
       Mar 2, 2015
    你有过对视图交互写单元测试的经历吗,感受下
    ihgoo
        3
    ihgoo  
    OP
       Mar 2, 2015
    @otakustay 这个写单元测试是比较方便。不过在小公司一般也没时间写这玩意儿。
    otakustay
        4
    otakustay  
       Mar 2, 2015
    @ihgoo 那么这个模式并不适合你们的现状,单元测试方便性的底下隐含着很多东西,比如代码重构、维护等,但都不会是你们需要的了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   896 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 19:18 · PVG 03:18 · LAX 12:18 · JFK 15:18
    ♥ Do have faith in what you're doing.