《重构:改善既有代码的设计》中提到过一些代码的坏味道,针对这些坏味道,需要进行重构。 霰弹式修改 shotgun surgery 问题1:修改某个功能,要在不同的类中做出愈多小修改 解决方案:使用move method和move field, inline class将所有需要修改的代码放进同一个类中。如果眼下没有合适的类可以放置这些代码,就创造一个。