模块化浅谈

1. 模块化的定义

百度百科中对模块化的定义:
    将**产品的某些要素组合在一起**,构成一个**具有特定功能的子系统**,将这个子系统作为通用性的模块与其他产品要素进行多种组合,构成新的系统,产生多种不同功能或相同功能、不同性能的系列产品。
    **模块化是一种处理复杂系统分解为更好的可管理模块的方式。**
    **以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。**

2. 模块化的目的

    -增大代码的可复用性
    - 高内聚、低耦合的设计理念,减低系统的耦合性,让系统更加灵活
    -自动组装: 以最少的模块、零部件,更快速的满足更多的个性化需求
    -项目结构清晰,一目了然
    -便于开发、测试、部署

3.模块化实例

我们这里来看几个模块化的实例 这是一个Tiny 的项目管理系统的模块化 TINY SDPM 模块化

另外一种不同的模块化

结构模块化

两种不同的项目模块化,第一种是基于功能,第二种是基于结构的模块化

猜你喜欢

转载自my.oschina.net/u/2003657/blog/731952