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

Mapa mental

GRASP: "General Responsibility Assignment Software Patterns"

Fabio Carvalho Português

Conteúdo do mapa

GRASP: "General Responsibility Assignment Software Patterns"

  1. Padrão de Criação

    • O que é?
      • São abstrações do processo de instanciação. Podem ser padrões de criação de classes (usa a herança para variar a classe que é instanciada. Ou padrões de criação de objeto (delega a instanciação a outro objeto).
    • Para que serve?
      • Encapsulamento do conhecimento (quais classes concretas são usadas pelo sistema). Tornar sistemas independentes de como os objetos são criados, compostos e representados. Prototype; Abstract Factory; Factory Method; Builder; Singleton;
  2. Padrão Estruturais

    • O que é?
      • Descrição da forma como classes e objetos são compostos para formar estruturas maiores.
    • Para que serve?
      • Fazer com que bibliotecas de classes desenvolvidas independentemente trabalhem juntas. Prover compatibilidade de classes com outras (Adapter). Descrever maneiras de como objetos podem se comportar de outra maneira e obter novas funcionalidades dinamicamente (tempo de execução) Adpater; Composite; Proxy; Flyweight; Façade; Decorator; Bridge;
  3. Padrão Comportamentais

    • O que é?
      • Descrição dos algoritmos e atribuição de responsabilidades entre os objetos
    • Para que serve?
      • Caracterizar fluxos de controle. Descrever padrões de comunicação entre objetos. Descrever como grupos de objetos-pares cooperam para execução de uma tarefa. Chain of responsability; Command; Interpreter; Iterator; Mediator; Memento; Observer; State; Strategy; Template Methody; Visitor;

Informações

Descrição
Mapa Mental sobre GRASP: "General Responsibility Assignment Software Patterns", criado por Fabio Carvalho em 04-11-2018.
Criado por
Fabio Carvalho
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?