GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Padrões de Projeto

Letícia Bernardes Portugiesisch

Inhalt der Mindmap

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;

Informationen

Beschreibung
Mindmap am Padrões de Projeto, erstellt von Letícia Bernardes am 19/03/2018.
Erstellt von
Letícia Bernardes
Aufrufe
3
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck