---
title: "Посредник"
type: "code-smell"
slug: "middle-man"
url: "http://localhost:3000/ru/smells/middle-man.md"
category: "Опутыватели связями"
description: "Если класс выполняет одно действие — делегирует работу другому классу — стоит задуматься, зачем он вообще существует."
---
# Посредник

> Если класс выполняет одно действие — делегирует работу другому классу — стоит задуматься, зачем он вообще существует.

## Signs and Symptoms

Если класс выполняет одно действие — делегирует работу другому классу — стоит задуматься, зачем он вообще существует.

## Reasons for the Problem

Данный запах может быть результатом фанатичной борьбы с [цепочками вызовов](/ru/smells/message-chains).

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

## Payoff

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

**Treated by**

- [Удаление посредника](/ru/remove-middle-man.md)

