ConstructiCat Logo
CodeBust.
Browse section ▾

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.

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.