Ускладнювачі змін

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

Розбіжні модифікації

При внесенні змін до класу доводиться змінювати багато різноманітних методів. Наприклад, для додавання нового виду товару вам буде потрібно змінити методи пошуку, відображення і замовлення товарів.

Стрільба дробом

При виконанні будь-яких модифікацій доводиться вносити безліч дрібних змін у велике число класів.

Паралельні ієрархії наслідування

Всякий раз при створенні підкласу якогось класу доводиться створювати ще один підклас для іншого класу.

Замучились читати?

Збігайте за подушкою, в нас тут контенту приблизно на 7 годин читання.

Або спробуйте наш новий інтерактивний курс з рефакторингу. Він більш інформативний та набагато цікавіший за банальний тест.

Дізнатися більше...