SuperAPI AI 工具集

j5ik2o-law-of-demeter

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:在代码审查或重构中处理形如 a.getB().getC().doX() 的调用链,以及遍历对象结构的代码,识别其中由调用方承担的决策或行为。

主要能力与工作流:查找调用链与结构导航;识别调用方正在执行的决策或行为;将该行为移动到拥有所需知识的对象上;用揭示意图的方法替换导航;对 DTO、builder 与流式 API 作为显式例外保留,因为并非每条链都是领域耦合问题。

检查要点:火车残骸暴露结构并使调用方脆弱;重复出现的导航路径通常意味着缺少方法;仅用于做判断的 getter 是 Tell Don't Ask 的候选。

参考文件:references/patterns.md 提供重构模式与例外;references/details.md 提供规则、示例、坏味道与迁移说明。

输出:返回调用链、隐藏行为、目标归属对象以及替换代码。限制:资料未提供安装方式、平台、价格或效果等信息。