Ускладнювачі змін
Ці запахи призводять до того, що при необхідності щось поміняти в одному місці програми, вам доводиться вносити безліч змін в інших місцях. Це серйозно ускладнює і здорожує розвиток програми.
При внесенні змін до класу доводиться змінювати багато різноманітних методів. Наприклад, для додавання нового виду товару вам буде потрібно змінити методи пошуку, відображення і замовлення товарів.
При виконанні будь-яких модифікацій доводиться вносити безліч дрібних змін у купу класів.
Всякий раз при створенні підкласу якогось класу доводиться створювати ще один підклас для іншого класу.