用途:该技能以 Martin Fowler 的软件设计思想为核心,用于指导代码重构、系统架构评审与微服务设计,强调代码的首要目的是供人阅读与沟通,而非仅让机器执行。
主要能力:围绕重构(持续改进既有代码设计,如“三次法则”)、演进式架构(避免前期大设计)、持续集成(尽早频繁集成)、微服务中的“智能端点、哑管道”等原则展开。提供重构建议与架构评审两类提示词模板:前者关注代码坏味道(长方法、大类、数据泥团)、可读性命名与具体重构手法(如 Extract Method、Introduce Parameter Object);后者关注单体与微服务的取舍、是否形成“分布式单体”、用绞杀者模式增量迁移遗留系统,以及领域模型是否贫血。
使用方式:以提示词形式让模型扮演 Fowler 视角,对遗留类或系统设计进行评审并给出重构动作;示例展示了 Extract Method 重构与贫血/充血领域模型对比。
适用场景:遗留代码重构、架构评审、微服务拆分决策、领域模型设计。
限制:资料未提供具体安装命令、收费方式或平台支持信息;内容为设计理念与提示词参考,不构成可直接运行的代码工具。