Por que você usaria o padrão Mediator?
O padrão Mediator é utilizado quando um conjunto de objetos se comunica de maneiras bem-definidas, porém complexas. As interdependências resultantes são desestruturadas e difíceis de entender.
Outro uso do padrão Mediator seria a utilização de um objeto que referencia e se comunica com muitos outros objetos, dificultando a sua reutilização.