Autumn SALE

Ледачий клас

Також відомий як: Lazy Class

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

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

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

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

Або клас створювався з розрахунку на деякі майбутні розробки, до яких руки так і не дійшли.

Лікування

Виграш

  • Зменшення розміру коду.

  • Спрощення підтримки.

Не варто чіпати, якщо...

  • Іноді Ледачий клас буває створений для того, щоб явно окреслити якісь наміри. В цьому випадку варто дотримуватися балансу зрозумілості коду і його простоти.