内聚

内聚表示模块 → 内部各成分之间的联系程度,

  • 是从 {{c1 功能角度}} 来度量模块内的联系,
  • 一个好的内聚模块应当 → 恰好做目标单一的一件事情。

顺序内聚和过程内聚最大的区别是 #card

  • 顺序内聚的模块各个成分和同一个功 能密切相关,并且一个成分的输出作为另一个成分的输入,存在数据传递和依赖关系;
  • 而过程内聚 中构件或操作之间即使没有数据传递也可组合在一起,不一定存在数据上的依赖。

类型

  • 功能内聚(高) ↔ 完成一个单一功能,各个部分协同工作,缺一不可
  • 顺序内聚 ↔ 处理元素相关,而且必须顺序执行
  • 通信内聚 ↔ 所有处理元素集中在一个数据结构的区域上
  • 过程内聚 ↔ 处理元素相关,而且必须按特定的次序执行
  • 瞬时内聚(时间内聚) ↔ 所包含的任务必须在同一时间间隔内执行
  • 逻辑内聚 ↔ 完成逻辑上相关的一组任务
  • 偶然内聚(巧合内聚)(低) ↔ 完成一组没有关系或松散关系的任务

网络回响

作者

Ryen Xiang

发布于

2025-09-08

更新于

2026-02-17

许可协议


评论