---
title: "Intermediário"
type: "code-smell"
slug: "middle-man"
url: "http://localhost:3000/pt-br/smells/middle-man.md"
category: "Couplers"
description: "Se uma classe realiza apenas uma ação, delegando o trabalho a outra classe, por que ela existe?"
---
# Intermediário

> Se uma classe realiza apenas uma ação, delegando o trabalho a outra classe, por que ela existe?

## Signs and Symptoms

Se uma classe realiza apenas uma ação, delegando o trabalho a outra classe, por que ela existe?

## Reasons for the Problem

Esse code smell pode ser o resultado da eliminação excessiva de [Cadeias de Mensagens](/pt-br/smells/message-chains).

Em outros casos, ele pode ser o resultado de o trabalho útil de uma classe ser gradualmente movido para outras classes. A classe permanece como uma casca vazia que não faz nada além de delegar.

## Payoff

* Código menos volumoso.
## Relations

**Treated by**

- [Remover Intermediário](/pt-br/remove-middle-man.md)

