Також відомий як Shotgun Surgery

Запах коду Стрільба дробом

Стрільба дробом схожа на Розбіжні модифікації, але насправді є протилежністю цього запаху. Розбіжні модифікації мають місце, коли є один клас, в якому робиться багато різних змін, а Стрільба дробом - це одна зміна, що зачіпає одночасно багато класів.

Симптоми і ознаки

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

Причини появи

Один обов’язок був розділений серед безлічі класів. Це може статися після фанатичного виправлення Розбіжних модифікацій.

Лікування

  • Якщо після винесення коду в один клас в оригінальних класах мало що залишилося, слід спробувати від них позбавитися, скориставшись вбудовуванням класу.

Виграш

  • Покращує організацію коду.
  • Зменшує дублювання коду.
  • Спрощує підтримку.

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

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

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

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