O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Padrões de Projeto

Letícia Bernardes Português

Conteúdo do mapa

Padrões de Projeto

  1. Conceito de Projeto reutilizável

  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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;

Informações

Descrição
Mapa Mental sobre Padrões de Projeto, criado por Letícia Bernardes em 19-03-2018.
Visualizações
3
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?