---
title: "Ленивый класс"
type: "code-smell"
slug: "lazy-class"
url: "http://localhost:3000/ru/smells/lazy-class.md"
category: "Замусориватели"
description: "На понимание и поддержку классов всегда требуются затраты времени и денег. А потому, если класс не делает достаточно много, чтобы уделять ему достаточно внимания, он должен быть уничтожен."
---
# Ленивый класс

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

## Signs and Symptoms

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

## Reasons for the Problem

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

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

## Payoff

* Уменьшение размера кода.
* Упрощение поддержки.
## Relations

**Treated by**

- [Встраивание класса](/ru/inline-class.md)
- [Свёртывание иерархии](/ru/collapse-hierarchy.md)

