Um conjunto de objetos se comunica de maneiras bem-definidas, porém complexas. As interdependências resultantes são desestrutuadas e difíceis de entender.
A reutilização de um objeto é difícil porque ele referencia e se comunica com muitos outros objetos.
Um comportamento distruibuido em varias classes deveria ser customizavel.
Composição do Bridge
Consequências do Mediator
Elimina o uso de subClasses
Ele desacopla colegas
Ele simplifica o protocolo dos objetos
Ele abstraia a maneira como os objetos cooperam
Ele centraliza o controle
Contribuição no Projeto
O Uso do padrão de Projeto Mediator contribuiu para centralizar o controle de criação dos objetos Carro e Agencia. Lembrando que a criação dos carros é realizado por meio do padrão Builder(encapsulado)