用途:在生成新代码、重构或审查现有代码时,确保设计符合 SOLID 原则,使代码可扩展、可测试、可维护,并在不破坏行为的前提下改进设计。
主要能力:按 SRP、OCP、LSP、ISP、DIP 五项原则提供检查清单与常见修复方式,例如拆分职责、用策略/装饰器替代类型分支、拆分胖接口、通过构造器或参数注入依赖、将对象创建推到组合根。
使用方式:当任务涉及重构、架构变更、添加扩展点/插件/策略、替换大型条件或类型分支、改进可测试性与依赖注入、或针对设计可维护性的 PR 审查时激活。流程要求:需求模糊时最多提 1–3 个澄清问题;非平凡改动先规划,列出涉及文件、不变量与不可变行为、带检查点的重构步骤;小步实现并保持差异紧凑;补充单元测试证明契约;给出最小验证命令(测试、类型检查、lint);返回可运行文件或清晰补丁、测试,以及简短 SOLID 理由。
适用场景:代码生成、重构、代码审查、架构调整、引入扩展点、提升模块化与可测试性。
限制:资料未提供具体安装命令、支持语言范围、收费或平台信息;其约束为优先组合而非继承、保持类/模块小、依赖显式化、避免在业务逻辑中直接实例化具体实现。