选择在何处重构(下)选择在何处重构总结扩展阅读
洪流学堂,让你快人几步。本篇内容来自洪流读书会精选内容。上一次我们解读了前6种代码需要被重构时的迹象,今天我们将继续解读剩下的16种。选择在何处重构霰弹式修改第七种,霰弹式修改。霰弹式修改类似于发散式变化,但又恰恰相反。如果每遇到某种变化,你都必须在许多不同的类内做出许多小修改,你所面临的问题就是霰弹式修改。如果需要修改的代码散布四处,你不但很难找到它们,也很容易错过某个重要的修改。面对霰弹式修改,一个常用的策略就是使用与内联相关的重构,把本不该分散的逻辑拽回一处。完成内联之后,可能会出现.