《重构:改善既有代码的设计》中提到过一些代码的坏味道,针对这些坏味道,需要进行重构。 发散式变化 divergent Change 问题1:修改某个功能,要在一个类中改动好几处 解决方案:找到某特定原因而造成的所有变化,运用extract class 将它们提炼到另一个类中