Padrões de Software

2208 palavras 9 páginas
PADRÕES DE PROJETO –
CONT.

1

Mediator;
Memento;
Observer;
State;
Strategy;
Visitor;

Detalhamento dos Padrões Comportamentais

Padrão Mediator
Classificação: Padrão de Objeto
Permite encapsular a forma como os objetos interagem;

2

Detalhamento dos Padrões Comportamentais

Padrão Mediator
Problema:
Distribuição de comportamentos entre diversas classes, com a intenção de melhorar a reusabilidade desses pequenos trechos de código.
Com muitas classes, a complexidade dos relacionamentos aumenta, ou seja, o acoplamento entre objetos fica forte.
Se houver necessidade de alteração de um comportamento, é necessário alterar várias classes.

3

Detalhamento dos Padrões Comportamentais

Padrão Mediator
Problema:
Como permitir que um grupo de objetos se comunique entre si sem que haja acoplamento entre eles?
Como remover o forte acoplamento presente em relacionamentos muitos para muitos?
Como permitir que novos participantes sejam ligados ao grupo facilmente?

4

Detalhamento dos Padrões Comportamentais

Padrão Mediator
Solução:
Um objeto Mediador deve encapsular toda a comunicação entre um grupo de objetos:
Cada objeto participante conhece o mediador, mas ignora a existência dos outros objetos;
O mediador conhece cada um dos objetos participantes: A interface do Mediador é usada pelos colaboradores para iniciar a comunicação e receber notificações:

[Argonavis]

O mediador recebe requisições dos remetentes;
O mediador repassa as requisições aos destinatários;
Toda a política de comunicação é determinada pelo mediador (geralmente através de uma implementação concreta do mediador).

5

Detalhamento dos Padrões Comportamentais

Padrão Mediator
Solução:
Introduzir um Mediator;
Os objetos podem se comunicar sem se conhecer;
O Mediator centraliza o comportamento;

6

[Argonavis]

Detalhamento dos Padrões Comportamentais

Padrão Mediator
Estrutura:

7

[Argonavis]

Relacionados

  • Padrões de software
    490 palavras | 2 páginas
  • PADRÕES DE PROJETO DE SOFTWARE
    8118 palavras | 33 páginas
  • Padrões de estrategia de software
    1087 palavras | 5 páginas
  • Modelagem de Sistemas e Padrões de Software
    14262 palavras | 58 páginas
  • Padrõe de processos de desenvolvimento de software
    4712 palavras | 19 páginas
  • Simulado Padroes de Projeto de Software
    548 palavras | 3 páginas
  • ISO Padrões de Pacotes de software
    4797 palavras | 20 páginas
  • Análise Comparativa das Normas e Modelos de Padrões de Qualidade de Software apresentados
    11587 palavras | 47 páginas
  • PADRÕES DE PROJETO DE SOFTWARE APLICADOS À UMA ARQUITETURA BASEADA EM COMPONENTES UTILIZANDO JAVA PARA RASTREAMENTO VEICULAR
    2097 palavras | 9 páginas
  • A melhoria da qualidade no desenvolvimento de Sistemas corporativos no Exército Brasileiro através da adoção de processos e padrões de Fábrica de Software no Centro de Desenvolvimento de Sistemas
    10278 palavras | 42 páginas