什么是模块化?模块化的好处

5,581 阅读1分钟

什么是模块化? 模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程,有多种属性,分别反映其内部特性。 模块化的好处:1、模块间解耦,复用。 (原因:对业务进行模块化拆分后,为了使各业务模块间解耦,因此各个都是独立的模块,它们之间是没有依赖关系。 每个模块负责的功能不同,业务逻辑不同,模块间业务解耦。模块功能比较单一,可在多个项目中使用。) 2、可单独编译某个模块,提升开发效率。 (原因:每个模块实际上也是一个完整的项目,可以进行单独编译,调试) 3、可以多团队并行开发,测试。 原因:每个团队负责不同的模块,提升开发,测试效率。

模块化业务分层:由下到上 基础组件层:底层使用的库和封装的一些工具库(libs),比如okhttp,rxjava,rxandroid,glide等 业务组件层:与业务相关,封装第三方sdk,比如封装后的支付,即时通行等 业务模块层:按照业务划分模块,比如说IM模块,资讯模块等