/重构/代码味道 变革阻力 这些气味意味着,如果您需要在代码中的某个地方更改某些内容,则必须在其他地方也进行许多更改。因此,程序开发变得更加复杂和昂贵。 不同的变化 当您对一个类进行更改时,您会发现自己必须更改许多不相关的方法。例如,在添加新的产品类型时,必须更改查找、显示和订购产品的方法。 猎枪手术 进行任何修改都需要对许多不同的类进行许多小的更改。 并行继承层次结构 每当您为一个类创建子类时,您会发现自己需要为另一个类创建子类。