当一个变化造成多个类中做出小修改,这时候就需要重构。
因为这些代码带来的坏味道显而易见:很难找到它们,并且很容易忘记某个可能重要的地方。
这种情况应该把所有需要修改的代码放入同一个类,如果没有合适的就创造一个。
这或许会造成“发散式变化”(一个类中因为不同原因出现不同方向的变化),但是可以用处理发散式变化的方式轻易处理它,提炼,分解,提炼。
永远使变化和需要修改的趋于一一对应。
当一个变化造成多个类中做出小修改,这时候就需要重构。
因为这些代码带来的坏味道显而易见:很难找到它们,并且很容易忘记某个可能重要的地方。
这种情况应该把所有需要修改的代码放入同一个类,如果没有合适的就创造一个。
这或许会造成“发散式变化”(一个类中因为不同原因出现不同方向的变化),但是可以用处理发散式变化的方式轻易处理它,提炼,分解,提炼。
永远使变化和需要修改的趋于一一对应。
本文标题:何时需要重构:一种变化多处修改
本文链接:https://www.haomeiwen.com/subject/zioxjttx.html
网友评论