Couplers.
Envie de fonctionnalité
Une méthode accède aux données d'un autre objet plus qu'à ses propres données.
Intimité inappropriée
Une classe utilise les champs et méthodes internes d'une autre classe.
Chaînes de messages
Dans le code, vous voyez une série d'appels ressemblant à $a->b()->c()->d()
Intermédiaire
Si une classe n'effectue qu'une seule action, déléguant le travail à une autre classe, pourquoi existe-t-elle ?