文章目录
模块独立性
- 模块独立性
- 内聚
-
- 内聚的分类
- 耦合
-
- 耦合的分类
- 耦合的强弱
- Demeter法则
模块独立性是指模块内部各部分及模块间的关系的一种衡量标准,由内聚和耦合来度量。
内聚内聚是一个模块内部各成分之间相关联程度的度量。
类内聚是一个类内部自确定的程度,它测量类独立的强度。 一个高度内聚的类执行一个动作或者取得单一的目标,内聚越强越好。
内聚的分类内聚的分类:
- 偶然内聚:如果一个模块的各成分之间毫无关系,则称为偶然内聚,也就是说模块完成一组任务,这些任务之间的关系松散,实际上没有什么联系。
- 逻辑内聚:几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚,如一个模块读取各种不同类型外设的输入。 尽管逻辑内聚比偶然内聚合理一些,但逻辑内聚的模块各成分在功能上并无关系,即使局部功能的修改有时也会影响全局,因此这类模块的修改也比较困难。
- 时间内聚:如果一个模块完成的功能