何谓重构
重构(名词):对软件内部架构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。
为何重构
1、改进软件的设计
2、使软件更容易理解
3、帮助找到bug
4、提高编程速度
何时重构
预备性重构:让添加新功能更容易
帮助理解的重构:使代码更易懂
捡垃圾式重构
有计划的重构和见机行事的重构
长期重构
复审代码时重构
何谓重构
重构(名词):对软件内部架构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。
为何重构
1、改进软件的设计
2、使软件更容易理解
3、帮助找到bug
4、提高编程速度
何时重构
预备性重构:让添加新功能更容易
帮助理解的重构:使代码更易懂
捡垃圾式重构
有计划的重构和见机行事的重构
长期重构
复审代码时重构