重构-改善既有代码的设计
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重构-改善既有代码的设计相关的知识,希望对你有一定的参考价值。
- 什么是重构?
- 重构(名词):对软件内部的一种调整,日的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
- 重构(动词):使用一系列的重构手法,在不改变软件可观察行为的前提下,调整其结构。
- 什么时候重构?
- 三次法则:第一次做某件事时只管去做;第二次做类似的事会产生反感,但无论如何还是可以去做;第三次再做类似的事,你就应该重构。
- 代码的坏味道。
- 重构的方法
- 重新组织数据结构;
- 重新组织函数;
- 简化函数调用;
- 处理概括关系(大部分是处理继承和接口);
以上是关于重构-改善既有代码的设计的主要内容,如果未能解决你的问题,请参考以下文章