内聚

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

  • 是从 功能角度 来度量模块内的联系,

  • 一个好的内聚模块应当 :-> 恰好做目标单一的一件事情。
    顺序内聚和过程内聚最大的区别是 #card

  • 顺序内聚的模块各个成分和同一个功 能密切相关,并且一个成分的输出作为另一个成分的输入,存在数据传递和依赖关系;

  • 而过程内聚 中构件或操作之间即使没有数据传递也可组合在一起,不一定存在数据上的依赖。

类型

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

Ryen Xiang

发布于

2026-01-31

更新于

2025-09-08

许可协议


网络回响

评论