——什么?代码怎么能“闻”??-它没有鼻子…但它肯定会很臭!
臃肿的代码、方法和类已经增加到如此巨大的比例,以至于它们很难处理。通常这些气味不会立即出现,而是随着程序的发展而逐渐积累(特别是当没有人努力消除它们时)。
所有这些气味都是面向对象编程原则的不完整或不正确的应用。
这些气味意味着,如果您需要在代码中的某个地方更改某些内容,则必须在其他地方也进行许多更改。因此,程序开发变得更加复杂和昂贵。
可有可无的东西是没有意义和不需要的东西,如果没有它,代码就会更干净、更高效、更容易理解。
该组中的所有气味都会导致类之间过度耦合,或者显示如果耦合被过度委托取代会发生什么。