Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git на GitByBit.com! Привіт! Хочеш класно освіжити Git? Глянь мій новий курс на GitByBit.com!

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

Також відомий як: Divergent Change

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

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

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

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

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

Лікування

Виграш

  • Покращує організацію коду.

  • Зменшує дублювання коду.

  • Спрощує його підтримку.