模块化编程思想

  • 模块化是一种设计思想,利用模块化可以把一个非常复杂的系统结构细化到具体的功能点,每个功能点看做一个模块,然后通过某种规则把这些小的模块组合到一起,构成模块化系统。

模块化的特点

生产效率高
  • 灵活架构,焦点分离
  • 多人协作互不干扰
  • 方便模块间组合、分解
维护成本低
  • 可分单元测试
  • 方便单个模块功能调试、升级

程序中的模块化

  • 程序模块化与现实生活中的模块化相似,从程序开发角度,模块化是一种开发模式,也有两个特点:

  1. 开发效率高:方便代码重用,对于别人开发好的模块功能可以直接拿过来使用,不需要重复开发类似的功能。
  2. 维护成本低:软件开发的周期中,由于需求经常发生变化,最长的阶段并不是开发阶段,而是维护阶段,使用模块化开发的方式更容易维护。

更多推荐

代码模块化编程思想!!