Mind map
Padrões GoF
Map content
Padrões GoF
Construção
- Factory Method
- Definir uma interface de criação de objetos mas deixar as subclasses decidirem qual objeto cria
- Builder
- Separar a construção de objetos complexos da sua representação de forma que o mesmo processo de construção possa criar diferentes representações
- Prototype
- Especificar tipos de objetos a serem criados usando protótipos e aplicando clonagem nesses protótipos
- Abstract Factory
- Fornecer uma interface para criação de objetos relacionados sem especificar as suas classes concretas
- Memento
- Capturar e externalizar o estado interno de um objeto sem quebrar o encapsulamento
- Factory Method
Responsabilidade
- Chain of Responsibility
- Desacoplar o objeto que envia uma requisição de um receptor único
- Mediator
- Definir um objeto que encapsula como vários outros objetos interagem
- Observer
- Definir uma dependência de um para muitos com um mecanismo de notificação de eventos
- Singleton
- Assegurar que uma determinada classe tem somente uma instância e fornecer um ponto global de acesso a ela
- Flyweight
- Utilizar compartilhamento para atender a um grande número de objetos
- Proxy
- Fornece um substituto a um objeto (procurador)
- Chain of Responsibility
Interfaces
- Facade
- Prover uma interface única para um conjunto de interfaces de um subsistema, facilitando o seu uso
- Composite
- Compor objetos utilizando uma estrutura de árvore para representar hierarquias de todo-parte
- Bridge
- Desacoplar a abstração da sua implementação, de modo que ambos possam variar independentemente
- Adapter
- Converter a interface de uma classe em outra, para atender as expectativas do cliente
- Facade
Operações
- Command
- Encapsular comandos em objetos para permitir utilização em lote ou undo dos mesmos
- Template Method
- Definir o esqueleto de um algoritmo e delegar alguns dos seus passos para as subclasses
- Strategy
- Definir uma família de algoritmos de forma encapsulada
- Interpreter
- Definir uma representação em objetos de uma determinada linguagem
- State
- Permitir que um objeto modifique o seu comportamento em função do seu estado interno
- Command
Extensões
- Visitor
- Aumentar a coesão das classes isolando em outras classes tarefas pouco coesas
- Iterator
- Fornece um mecanismo de acesso a elementos de uma agregação sem quebrar o encapsulamento
- Decorator
- Atribuir responsabilidades adicionais a um objeto de forma dinâmica
- Visitor
Information
- Description
- Mind Map on Padrões GoF, created by jessicamarquesal on 28/05/2016.
- Created by
- jessicamarquesal
- Views
- 0
- Rating