#高手进阶

《重构》编程高手进阶之路

重构的定义:重构是一种在不改变软件可观察行为的前提下对软件内部结构一种调整。重构的目标:1.代码容易阅读。2.所有的逻辑都只在唯一的地点指定。3.新的改动不会危机到现有的行为。4.尽可能简单表达条件逻辑。重构与重写的区别:重构不改变外部的结果,只是调整内部结构;重写则是推倒重来,重新设计,可能产生不一样的外部结果。关于...