Couplers.
Envidia de características
Un método accede a los datos de otro objeto más que a sus propios datos.
Intimidad inapropiada
Una clase usa los campos y métodos internos de otra clase.
Cadenas de mensajes
En el código ves una serie de llamadas que se asemejan a $a->b()->c()->d()
Hombre en el medio
Si una clase realiza una única acción, delegando el trabajo en otra clase, ¿por qué existe siquiera?