ConstructiCat Logo
CodeBust.
Browse section ▾

Intermédiaire.

Si une classe n'effectue qu'une seule action, déléguant le travail à une autre classe, pourquoi existe-t-elle ?

##Signs and Symptoms

Si une classe n'effectue qu'une seule action, déléguant le travail à une autre classe, pourquoi existe-t-elle ?

##Reasons for the Problem

Cette mauvaise odeur peut résulter d'une élimination excessive des chaînes de messages.

Dans d'autres cas, elle peut résulter du transfert progressif du travail utile d'une classe vers d'autres classes. La classe ne reste plus qu'une coquille vide qui ne fait rien d'autre que déléguer.

##Payoff

  • Code moins encombrant.