SuperAPI AI 工具集

cohesion-coupling-review

编程与开发

查看项目

更新于 10-15 07:54

技能介绍

用途

该技能用于评审一项提议的变更是否满足高内聚、低耦合原则,并推荐最小的、边界安全的重构方案。它适合在以下场景使用:变更触及多个文件夹、层级或能力模块;你正打算从另一个能力模块导入文件;有人为了便利而考虑使用“共享”模块。

主要能力

技能提供一份快速检查清单,包含以下维度:

  • 归属权:哪项能力或有界上下文拥有该规则或数据?
  • 内聚性:逻辑是否与其变更原因放在一起?
  • 耦合度:依赖是否通过端口或事件等窄接口,而非具体导入?
  • 公共接口:导出能否缩减为最小稳定接口?
  • 导入卫生:是否存在深入另一能力或层级的深层导入?
  • 提升规则:是否真正符合共享条件(两个以上上下文、不含业务策略)?

使用方式

技能按优先顺序推荐最小修复方案:

  1. 将代码移动到归属方(提高内聚性)。
  2. 引入或调整端口或事件(降低耦合)。
  3. 收窄导出或增加显式入口点(稳定接口)。
  4. 只有在满足提升规则时,才考虑共享。

适用场景

适用于代码评审阶段,尤其是涉及跨模块、跨层级变更,或需要判断是否应引入共享模块的决策场景。

限制

资料未提供该技能的具体安装命令、运行环境要求、支持的编程语言或框架、收费信息及实际效果数据。