Padroes De projeto Flashcards

1
Q

Definir uma interface para criar um objeto, mas deixar que as subclasses decidam qual classe instanciar

A

Factory Method

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

Fornecer uma interface para criar familias de objetos relacionados ou dependentes sem especificar suas classes concretas

A

Abstract Factory

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

Tem como objetivo desacoplar uma abstração de sua implementação para que os dois possam variar independentemente.

A

Bridge

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

Garantir que uma classe tenha apenas uma instância e fornecer um ponto de acesso global a essa instância

A

Singleton

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

Separar a construção de um objeto complexo de sua representação, permitindo que o mesmo processo de construção possa criar diferentes representações

A

Builder

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

Utilizado para minimizar o uso de memória ao compartilhar o máximo de dados possível com objetos semelhantes

A

Flyweight

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

Permite que vários objetos tenham a oportunidade de processar uma solicitação, evitando o acoplamento entre o remetente da solicitação e seu receptor.

A

Chain of Responsibility

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

Permite que classes com interfaces incompatíveis trabalhem juntas. Converte a interface de uma classe em outra interface que o cliente espera

A

Adapter

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

Permite que você componha objetos em estruturas de árvore para representar hierarquias parte todo

A

Composite

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

Fornece uma inferface unificada e simplificada para um conjunto de intervaces em um subsistema

A

Facade

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

Adiciona um comportamento adicional ao objeto de forma dinâmica, sem afetar os outros objetos da mesma classe

A

Decorator

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

Qual o melhor padrão de projeto para interface gráfica?

A

Composite

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

Define uma representação para a gramatica de uma linguagem e um interpretador que usa representação para intepretar sentenças dessa linguagem

A

Interpreter

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

Captura e externalisa o estado interno de um objeto sem violar a encapsulação, permitindo que o objeto seja restaurado a esse estado mais tarde

A

Memento

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

Define uma familia de algoritmos, encapsula cada um deles e os torna intercambiáveis. Permite que o algoritmo varie independenfemente dos clientes que utilizam

A

Strategy

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

Define o esqueleto de um algoritmo em uma operação, diferindo alguns passos para subclasses. Permite que subclasses redefinam certos passos de um algoritmo sem alterar sua estrutura.

A

Template Method

17
Q

Define um objeto que encapsula como um conjunto de objetos interage. Promove o acoplamento fraco ao evitar que os objetos se refiram uns aos outros explicitamente, permitindo variar suas interações independentemente.

A

Mediator

18
Q

Fornece uma maneira de acessar sequencialmente os elementos de um objeto agregado sem expor sua representação subjacente

A

Iterator