内聚

2022-05-25  本文已影响0人  小青多多

内聚是指模块内部各元素之间联系的紧密程度,也就是代码功能的集中程度。

按内聚的紧密程度从低到高排列,次序为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。

1)偶然内聚:指某些处理单元偶然放在一个模块里了,内聚性最弱;

2)逻辑内聚:是指把几个逻辑上相关的处理单元放在同一个模块中(如“数据计算模块”中的加减乘除等处理单元,所有单元都用来实现数学计算,但单元与单元间并无必然的联系,内聚性仅比偶然内聚强);

3)时间内聚:指模块所包含的处理单元必须在同一时间内执行(如“系统初始化模块”,单元与单元可能互不相关,但必须在同一时间段内完成);

4)过程内聚:是指模块包含的多个处理单元,需按一定步骤一次完成(如“系统登录模块”的“权限检查单元”和“权限分配单元”);

5)通信内聚:指模块内的处理单元都操作同一数据集或生成同一数据集;

6)顺序内聚:指处理单元都与同一功能密切相关,且需要顺序执行;

7)功能内聚:指模块内的各个处理单元,共同完成一个单一功能;

功能内聚是最理想(强)的内聚模式。

上一篇 下一篇

猜你喜欢

热点阅读