何谓重构?
利用设计模式、软件设计原则(如 SOLID 原则)和重构手段(封装等)让代码更容易理解和修改。
- 每次很少,保证不会影响正常运行。
- 如命名规范,逻辑优化等
- 营地法则:保证你离开时的代码库一定比来时更健康。即每次开发功能前后可以重构少量代码。
- 一般通过单元测试保证重构没有问题。
如何练习重构?
除了可以在重构项目代码的过程中练习精进重构之外,你还可以有下面这些手段:
- 重构实战练习:通过几个小案例一步一步带你学习重构!
- 设计模式+重构学习网站:免费在线学习代码重构、 设计模式、 SOLID 原则 (单一职责、 开闭原则、 里氏替换、 接口隔离以及依赖反转) 。
- IDEA 官方文档的代码重构教程:教你如何使用 IDEA 进行重构。
