Principios y arquitectura / Patrones de diseño / De comportamiento
Mediator
Notas originales de SunDiaL · Ver fuente en inglés
El problema: Tienes demasiados componentes interconectados. No debería ser responsabilidad de una clase saber a qué otra clase debe llamar.
La solución: Extraer el conocimiento de «a quién llamar» a una clase dedicada.