É um padrão que encapsula a comunicação direta entre objetos. Servindo como um "hub". Onde o cliente requisita algo para o Mediator e, ele se responsabiliza em fazer as mediações necessárias para trazer uma resposta.
Caso de uso:
Quando quisermos somente um ponto de ligação para um cliente. Fazendo com que os objetos se comuniquem sem se conhecerem.
Estrutura:
Vantagens:
- Baixo acoplamento.Os objetos concretos só conhecem o Mediator, e não os objetos que estão interligados.
- Alto encapsulamento.
Pois toda a comunicação vai ser encontrada dentro do Mediator.
Desvantagens:
- Complexidade.Como um Mediator pode conter várias ligações, o conteúdo pode ser muito complexo, podendo ser difícil de entender e modificar seu conteúdo.
Nenhum comentário:
Postar um comentário
DÚVIDAS - CRITICAS - SUGESTÕES