Principios y arquitectura / GRASP
Indirección
Notas originales de SunDiaL · Ver fuente en inglés
Problema: ¿Dónde asignar la responsabilidad para evitar el acoplamiento directo entre dos o más elementos? ¿Cómo desacoplar objetos para mantener un acoplamiento bajo y un mayor potencial de reutilización? Solución: Asignar la responsabilidad a un objeto intermedio que medie entre otros componentes o servicios para que no estén acoplados directamente.