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

Запах коду Ледачий клас

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

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

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

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

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

Лікування

  • Для компонентів, які мають дуже мало корисних елементів, необхідно провести вбудовування класу.

Виграш

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

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

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

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

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

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

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