常用观察指标
| 指标 | 含义 | 方向 |
|---|---|---|
| 扇入 fan-in | 被多少模块依赖 | 高 → 稳定核心 |
| 扇出 fan-out | 依赖多少模块 | 高 → 较脆弱 |
| 不稳定度 I | Ce/(Ca+Ce) | 核心宜低、边缘可高 |
| 变更耦合 | 常一起改的模块 | 高 → 边界可疑 |
结构改善方向
结构改善方向
// 高耦合:订单模块直接写库存表、发短信、跑报表
// 低耦合:订单依赖「库存端口」「通知端口」,适配器各自实现高内聚指模块内部元素围绕同一目的,低耦合指模块间依赖尽量少而稳;两者通常同向变化;工具上可用扇入扇出、不稳定度等指标做观察,最终仍以变更成本为准。
| 指标 | 含义 | 方向 |
|---|---|---|
| 扇入 fan-in | 被多少模块依赖 | 高 → 稳定核心 |
| 扇出 fan-out | 依赖多少模块 | 高 → 较脆弱 |
| 不稳定度 I | Ce/(Ca+Ce) | 核心宜低、边缘可高 |
| 变更耦合 | 常一起改的模块 | 高 → 边界可疑 |
// 高耦合:订单模块直接写库存表、发短信、跑报表
// 低耦合:订单依赖「库存端口」「通知端口」,适配器各自实现