常见等级
| 等级 | 含义 | 示例 |
|---|---|---|
| 功能内聚 | 所有元素服务单一功能 | 金额计算模块 |
| 顺序内聚 | 输出作为下一步输入 | 解析后校验 |
| 通信内聚 | 操作同一数据 | 同时读写同一结构 |
| 逻辑内聚 | 按类别打包的选择逻辑 | 各类格式导出函数集合 |
| 偶然内聚 | 元素之间无实质关系 | 工具类杂项方法堆 |
模块内聚低通常伴随“工具类”不断膨胀,应按变化原因重新拆分。
内聚衡量模块内部元素的相关程度,从偶然、逻辑、时间、过程、通信、顺序到功能内聚逐级增强;模块设计以功能内聚为目标。
| 等级 | 含义 | 示例 |
|---|---|---|
| 功能内聚 | 所有元素服务单一功能 | 金额计算模块 |
| 顺序内聚 | 输出作为下一步输入 | 解析后校验 |
| 通信内聚 | 操作同一数据 | 同时读写同一结构 |
| 逻辑内聚 | 按类别打包的选择逻辑 | 各类格式导出函数集合 |
| 偶然内聚 | 元素之间无实质关系 | 工具类杂项方法堆 |