WebMD
本页大纲

重构(Refactoring)

缩写:无

简述

在不改变可观察行为的前提下改善内部结构的过程。依赖测试保护网;与「顺便改行为」严格区分。持续小步重构抑制腐化。

使用场景

降复杂、去重复、为新功能开封。

实践与应用

红/绿保护下:小步改结构,行为不变
// 行为变更与结构变更分开提交

注意事项

• 无测试大爆炸重构
• 借重构夹带需求

关联术语

• 测试:行为不变的安全网
• 技术债:重构常用于偿还
• 设计:改善内部结构
• 版本控制:小步提交便于回滚