Principii și arhitectură / GRASP
Indirecție
Note originale de SunDiaL · Vezi sursa în engleză
Problema: Cui atribuim responsabilitatea pentru a evita cuplarea directă între două sau mai multe elemente? Cum decuplăm obiectele pentru a păstra o cuplare redusă și un potențial mai mare de reutilizare? Soluția: Atribuie responsabilitatea unui obiect intermediar care mediază între alte componente sau servicii, astfel încât acestea să nu fie cuplate direct.