Mapa mental
Padrões de Projeto
Contenido del mapa
Padrões de Projeto
Conceito de Projeto reutilizável
Adpater transforma a interface de outro projeto
- Problema
- Como reutilizar objetos incompatíveis
- Solução
- Fornecer um objeto que converta a interface incompatível em uma compatível
- Consequências
- resulta em classes extras se você usar herança ou precisar manipular cada subclasse de uma forma diferente
- Problema
Proxy intermedeia o acesso ao objeto de interesse real
- Problema
- Precisa controlar o acesso a um objeto
- Solução
- Fornece um objeto que intermedeie o acesso a outro objeto de forma transparente
- Consequências
- Introduz um nível de procedimento indireto no uso do objeto
- Problema
Interator fornece uma interface genérica para interagir sobre uma coleção
- Problema
- Fazer laço sobre uma coleção sem se tornar dependente da implementação
- Solução
- Fornece um objeto que manipule os detalhes da iteração, ocultando assim os detalhes do usuário
- Consequências
- Navegação desacoplada, interface da coleção mais simples, logica de laço encapsulada
- Problema
Abtract Factory
- Problema
- Precisa de uma maneira de trocar objetos plugáveis de forma transparente
- Solução
- Fornecer uma interface abstrata que providencie métodos para instanciar os objetos
- Consequências
- Permite que você troque facilmente novos tipos de classe em seu sistema; é dispendioso adicionar tipos não relacionados
- Problema
Singleton
- Problema
- Deve existir apenas uma instância de um objeto no sistema
- Solução
- Permitir que o objeto gerencie sua própria criação e acesso através de um método de classe
- Consequências
- Acesso controlado à instância do objeto; acesso a um numero definido de instâncias(6); É um pouco mais difícil herdar
- Problema
Typesafe Enum
- Problema
- As constantes inteiras são limitadas
- Solução
- Criar uma classe para cada tipo de constante e depois fornecer constante para cada valor de constante
- Consequências
- Constantes OO extensíveis; constantes uteis que têm comportamento;
- Problema
Información
- Descripción
- Mapa Mental sobre Padrões de Projeto, creado por Letícia Bernardes el 19/03/2018.
- Creado por
- Letícia Bernardes
- Visitas
- 3
- Valoración