《重构-改善既有代码的设计》学习笔记----开篇

什么样的程序难以修改呢?

1、难以阅读的程序,难以修改。

2、逻辑重复的程序,难以修改。

3、添加新行为时需要修改已有代码的程序,难以修改。

4、带复杂条件逻辑的程序,难以修改。

因此,希望程序:

1、容易阅读,

2、所有重复的逻辑都只在唯一地点指定。

3、新的改动不会危及现有行为。

4、尽可能简单表达条件逻辑。

重构是这样一个过程:它在目前一个可运行的程序上进行,在不改变程序行为的前提下,使其具备上述美好性质,使我们能够继续保持高速开发,从而增加程序的价值。

原文地址:https://www.cnblogs.com/happypayne/p/8261927.html