何时需要重构:一种变化多处修改

2016-06-30  本文已影响13人  许先森的许

当一个变化造成多个类中做出小修改,这时候就需要重构。

因为这些代码带来的坏味道显而易见:很难找到它们,并且很容易忘记某个可能重要的地方。

这种情况应该把所有需要修改的代码放入同一个类,如果没有合适的就创造一个。

这或许会造成“发散式变化”(一个类中因为不同原因出现不同方向的变化),但是可以用处理发散式变化的方式轻易处理它,提炼,分解,提炼。

永远使变化和需要修改的趋于一一对应。

上一篇 下一篇

猜你喜欢

热点阅读