Padrões de Projeto GoF Flashcards

0
Q

Builder

A

Padrão criacional - permite a separação da construção de um objeto da sua representação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Abstract Factory

A

Padrão criacional - permite criação de famílias de objetos relacionados ou dependentes por meio de uma única interface e sem que a classe concreta seja especificada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Factory Method

A

Padrão criacional - define uma interface para criar um objeto, mas permite as subclasses decidirem qual classe instanciar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Prototype

A

Padrão criacional - específica os tipos de objetos a serem criados usando uma instância protótipo e criar novos objetos pela cópia deste protótipo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Singleton

A

Padrão criacional - garantir que uma classe tenha somente uma instância e fornecer um ponto global de acesso a ela.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Adapter

A

Padrão estrutural - converter a interface de um classe em outra interface esperada pelos clientes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Bridge

A

Padrão estrutural - desaclopar uma abstração da sua implementação, de modo que as duas possam variar independentemente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Composite

A

Padrão estrutural - compor objetos em estrutura de árvore para representarem hierarquias parte-todo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Decorator

A

Padrão estrutural - anexar responsabilidades adicionais a um objeto dinamicamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Façade

A

Padrão estrutural - oferecer uma interface única para um conjunto de interfaces de um subsistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Flyweight

A

Padrão estrutural - usar o compartilhamento para suportar grandes quantidades de objetos refinados eficientemente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Proxy

A

Padrão estrutural - prover um substituto ou ponto através do qual o objeto possa controlar o acesso a outro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Mediator

A

Padrão comportamental - definir um objeto que encapsula a forma como um conjunto de objetos interage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Memento

A

Padrão comportamental - sem violar o encapsulamento, capturar e externalizar um estado interno de um objeto, de maneira que o objeto possa ser restaurado para esse estado mais tarde.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Iterator

A

Padrão comportamental - fornecer um meio de acessar, seqüencialmente, os elementos de objeto agregado sem expor a representação subjacente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Templários Method

A

Padrão comportamental - definir um esqueleto de um algoritmo em uma operação, postergando alguns passos para subclasses.

16
Q

Chain of responsability

A

Padrão comportamental - evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar uma solicitação. Encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto trate.

17
Q

Command

A

Padrão comportamental - Encapsular uma solicitação de um objeto, permitindo parametrizar clientes com diferente solicitações, enfileirar ou fazer o registro (log) das solicitações e suportar operações que podem ser desfeitas.

18
Q

Interpreter

A

Padrão comportamental - definir uma representação para a gramática de uma linguagem juntamente com um interpretador que usa a representação para interpretar sentenças dessa linguagem.