/重构/代码味道/变革阻力 不同的变化 不同的变化就像猎枪手术但实际上是相反的气味。不同的变化是指对单个类进行许多更改。猎枪手术指同时对多个类进行单一更改的情况。 迹象和症状 当您对一个类进行更改时,您会发现自己必须更改许多不相关的方法。例如,在添加新的产品类型时,必须更改查找、显示和订购产品的方法。 问题的原因 这些不同的修改通常是由于不良的程序结构或“拷贝式编程”造成的。 治疗 通过拆分类的行为提取类. 如果不同的类具有相同的行为,您可能希望通过继承(提取超类而且提取子类). 回报 改进代码组织。 减少代码重复。 简化了支持。 您的浏览器不支持HTML视频。 厌倦了阅读? 这也难怪7个小时阅读我们这里的所有文本。 试试我们关于重构的互动课程。它为学习新知识提供了一种不那么乏味的方法。 让我们看看…