1. 模块化的定义
百度百科中对模块化的定义:
将**产品的某些要素组合在一起**,构成一个**具有特定功能的子系统**,将这个子系统作为通用性的模块与其他产品要素进行多种组合,构成新的系统,产生多种不同功能或相同功能、不同性能的系列产品。
**模块化是一种处理复杂系统分解为更好的可管理模块的方式。**
**以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。**
2. 模块化的目的
-增大代码的可复用性
- 高内聚、低耦合的设计理念,减低系统的耦合性,让系统更加灵活
-自动组装: 以最少的模块、零部件,更快速的满足更多的个性化需求
-项目结构清晰,一目了然
-便于开发、测试、部署
3.模块化实例
我们这里来看几个模块化的实例 这是一个Tiny 的项目管理系统的模块化
另外一种不同的模块化
两种不同的项目模块化,第一种是基于功能,第二种是基于结构的模块化