Escolar Documentos
Profissional Documentos
Cultura Documentos
Padrões de Projeto
O método fábrica cria e retorna o O produto geral pode seu usado pela superclasse,
objeto no momento adequado. mesmo sem conhecer o produto específico.
Exemplo: ClasseSingletonTest
public class ClasseSingletonTest {
Nome
Adapter
Descrição do problema
Permitir que classes com interfaces
incompatíveis trabalhem juntos
Descrição da solução (próximo slide)
Consequências
Reuso de funcionalidades de uma classe
sem alterar sua interface
A classe Target tem a assinatura do método que o A classe Adapter converte a assinatura do método
cliente precisa. em Adaptee para aquela que o cliente precisa.
Padrões Estruturais Problema (Padrão Composite)
Figuras Figuras
Compostas Compostas
Quadrado Triângulo Casa Rosto
Padrões Comportamentais
Chain of Responsibility
Command Observer
Interpreter State
Iterator Strategy
Mediator Template Method
Memento Visitor
Nome
Observer
Descrição do problema
Separar o objeto de sua forma de
apresentação
Descrição da solução (próximo slide)
Consequências
Otimizações para melhorar a atualização
da apresentação
Padrões Comportamentais Problema (Strategy)
Nome
Strategy
Descrição do problema
Definir uma família de algoritmos
Descrição da solução
próximo slide
Consequências
A aplicação usa o algoritmos sem
Permite alternar entre diferentes algoritmos conhecer sua real implementação.
sem o uso de condicionais
Diferentes implementações
do algoritmo.