domingo, 4 de julho de 2010

Mediator (GoF - Comportamental)

O que é ?
É 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