---
id: refactor
requestedLanguage: zh
descriptionLanguage: zh
---

# 重构 · Refactoring

- 类型: 实践
- 分组: 实现循环
- 位置: 实现 / 完善方案
- [来源](<https://refactoring.com/>)

[HTML](https://dpm.cnonim.name/zh/practices/refactor/)

在保持可观察行为不变的前提下，改善代码的内部结构。

## 关系

- 可从其开始: [变更影响分析 · Change Impact Analysis](/practices/changeimpact/zh.md) (support)
- 具有此变体: [预备性重构 · Preparatory Refactoring](/practices/preparatory/zh.md) (structure)
- 可基于: [特征测试 · Characterization Testing](/practices/characterization/zh.md) (support)
- 属于其循环: [TDD 测试驱动开发 · Test-Driven Development](/practices/tdd/zh.md) (structure)
- 帮助应用: [YAGNI · You Aren’t Gonna Need It](/practices/yagni/zh.md) (support)

[在地图上显示](https://dpm.cnonim.name/#practice=refactor&lang=zh)
