- 为什么要模块化来搭建项目?
- 模块化是将项目拆分成多个业务模块, 就好似一辆车,它有轮子,车架子, 发动机等. 如果传统写法来写,车辆的轮子发动机的
耦合
就特别深, 如果想把发动机换到别的车就特别麻烦. 所以模块化可以提高代码复用性。- 在公司可以每个人来维护自己专属的模块,大家代码
相对独立
,这样可以免去一些不必要的扯皮.哪个业务点出现问题,那就是谁的责任, 对于基础module,如果有需要进行改动后应该由所有人进行review!- 提高项目
运行速度
, 可以针对单个模块进行打包运行调试
- 模块化时需要注意什么?
- 对于每个模块都需要用的业务点可以放在BaseModule中,
不能轻易改动
BaseModule。- 要考虑项目能够独立打包运行,
避免组件相互过度依赖
, A项目和B项目沟通可以用EventBus
等第三方框架。
网友评论