美文网首页
Android 组件化,模块化探索

Android 组件化,模块化探索

作者: maimingliang | 来源:发表于2017-03-26 11:51 被阅读98次

    前言

    随着不断的迭代,项目会越来越大,业务越来越多,也会越来越复杂,当然就是越来越难以维护了。

    为什么越来越难维护来?

    看下面的一张图:

    001

    这张图是现在项目的总体的结构,架构使用的是MVP模式。可以看到每一个业务之间的耦合性很高,各条业务线是捆绑在一起的,根本没办法解耦,更别说模块的复用了,可以说整个App就是各条业务线混合在一起的一个大容器。

    改进

    每个业务模块捆绑在一个,严重的违反了迪米特法则
    再看一张图:

    屏幕快照 2017-03-26 11.31.25.png

    把每个业务模块单独出来,从而降低模块间的耦合度,但有个问题,业务模块之间的应该怎么通信的问题?

    答案是通过引入Router的思想,具体看看这个demo

    Github

    这是一次模块化和组件化的初探,下一步就是把现在工作的项目进行模块化和组件化。

    END.

    相关文章

      网友评论

          本文标题:Android 组件化,模块化探索

          本文链接:https://www.haomeiwen.com/subject/dbohottx.html