使用 Clean Code + Refactoring 模式重构遗留模块
何时使用: 你即将接触一个 500 行的上帝类,需要原则性的指导。
步骤
-
用 Clean Code 的视角进行评估使用 Clean Code 技能。审视这个文件——存在哪些 SOLID 违反?✓ 已复制→ 具体的违反,按原则命名,而非凭感觉
-
使用 Refactoring 模式计划使用 Refactoring Patterns 技能。使用 Extract Class 和 Replace Conditional with Polymorphism 计划重构。✓ 已复制→ 具名的 Fowler 重构技术,附带分步计划
-
逐步执行应用第一步;运行测试;重复。✓ 已复制→ 小的安全步骤,而非一次性大规模重写
结果: 一个可在代码审查中站得住脚的重构,附带明确的原则说明。
注意事项
- 没有测试的重构 = 风险 — 技能坚持先编写特征化测试
搭配使用: claude-skill-2