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

Ленивый класс

Также известен как: Lazy Class

Симптомы и признаки

На понимание и поддержку классов всегда требуются затраты времени и денег. А потому, если класс не делает достаточно много, чтобы уделять ему достаточно внимания, он должен быть уничтожен.

Причины появления

Это может произойти, если класс был задуман как полнофункциональный, но в результате рефакторинга ужался до неприличных размеров.

Либо класс создавался в расчёте на некие будущие разработки, до которых руки так и не дошли.

Лечение

Выигрыш

  • Уменьшение размера кода.

  • Упрощение поддержки.

Не стоит трогать, если...

  • Иногда Ленивый класс бывает создан для того, чтобы явно очертить какие-то намерения. В этом случае, стоит соблюдать баланс понятности кода и его простоты.