知识点的梳理:
- 重构(名词定义):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本;
-
重构(动词定义):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构;
- 在添加新功能时,不应修改现有代码,只管添加新功能;在重构时,不能添加新功能,只管改进程序结构;
-
何时重构?
-
三次法则:第一次做某件事时只管去做;第二次做类似的事会产生反感,但无论如何还是可以去做;第三次再做类似的事,就应该重构;
- 事不
-
知识点的梳理: