Mediator
- design pattern comportamentale
- fornisce un mezzo per creare un oggetto che incapsula le interazioni tra altri oggetti
- consente di stabilire relazioni tra oggetti senza che questi abbiano conoscenza diretta l’uno dell’altro
Vantaggi
Mediator evita il tight coupling (forte dipendenza tra un gruppo di oggetti)
- rende possibile cambiare l’interazione tra gli oggetti senza dover apportare modifiche agli oggetti stessi
- facilita l’implementazione, il testing e la riusabilità degli oggetti