Refactoring
重构在不改变外部行为的前提下改善代码内部结构,提高可读性、可维护性与扩展性。
用途
持续改善代码质量而不引入新功能,是敏捷开发核心实践。
机制
安全小步变换:提取方法、内联变量、移动方法、引入参数对象。每步保持测试通过。IDE 支持自动重构。Fowler《重构》目录化 60+ 重构手法。
用例
- 代码质量改善
- 技术债务偿还
- 敏捷开发
重构在不改变外部行为的前提下改善代码内部结构,提高可读性、可维护性与扩展性。
持续改善代码质量而不引入新功能,是敏捷开发核心实践。
安全小步变换:提取方法、内联变量、移动方法、引入参数对象。每步保持测试通过。IDE 支持自动重构。Fowler《重构》目录化 60+ 重构手法。