wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Associações dos Padrões de Projetos

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Qual padrão de projeto é responsável por criar uma interface para criar famílias de objetos relacionados sem especificar suas classes concretas?

a)

Singleton

b)

Abstract Factory

c)

Observer

d)

Decorator

2.

Qual padrão de projeto garante que uma classe tenha apenas uma instância e fornece um ponto global de acesso a ela?

a)

Singleton

b)

Adapter

c)

Proxy

d)

Builder

3.

Qual padrão permite que objetos mudem seu comportamento quando seu estado interno muda?

a)

State

b)

Strategy

c)

Command

d)

Facade

4.

Qual padrão de projeto permite que você adicione funcionalidades a um objeto de forma dinâmica?

a)

Decorator

b)

Composite

c)

Bridge

d)

Prototype

5.

Qual padrão de projeto separa a construção de um objeto complexo da sua representação, permitindo que o mesmo processo de construção crie diferentes representações?

a)

Builder

b)

Factory Method

c)

Flyweight

d)

Chain of Responsibility

6.

Qual padrão de projeto fornece uma interface unificada para um conjunto de interfaces em um subsistema?

a)

Facade

b)

Adapter

c)

Proxy

d)

Mediator

7.

Qual padrão de projeto permite que um objeto notifique outros objetos sobre mudanças em seu estado?

a)

Observer

b)

Command

c)

Iterator

d)

Template Method

8.

Qual padrão de projeto permite que você trate um grupo de objetos de maneira semelhante a um único objeto?

a)

Composite

b)

Bridge

c)

Prototype

d)

Memento

9.

Qual padrão de projeto encapsula uma solicitação como um objeto, permitindo parametrizar clientes com diferentes solicitações?

a)

Command

b)

Strategy

c)

State

d)

Proxy

10.

Qual padrão de projeto permite criar uma cópia exata de um objeto, sem depender de sua classe?

a)

Prototype

b)

Singleton

c)

Adapter

d)

Decorator

11.

Qual padrão de projeto converte a interface de uma classe em outra interface esperada pelos clientes?

a)

Adapter

b)

Facade

c)

Bridge

d)

Proxy

12.

Qual padrão de projeto desacopla uma abstração da sua implementação, permitindo que as duas variem independentemente?

a)

Bridge

b)

Composite

c)

Decorator

d)

Iterator

13.

Qual padrão de projeto fornece uma maneira de acessar sequencialmente os elementos de um objeto agregado sem expor sua representação subjacente?

a)

Iterator

b)

Observer

c)

Mediator

d)

Chain of Responsibility

14.

Qual padrão de projeto permite que vários objetos tenham a chance de tratar uma solicitação, passando-a ao longo de uma cadeia?

a)

Chain of Responsibility

b)

Command

c)

State

d)

Strategy

15.

Qual padrão de projeto define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis?

a)

Strategy

b)

State

c)

Command

d)

Template Method

16.

Qual padrão de projeto fornece um substituto ou representante de outro objeto para controlar o acesso a ele?

a)

Proxy

b)

Adapter

c)

Facade

d)

Decorator

17.

Qual padrão de projeto permite que um objeto capture e restaure seu estado interno?

a)

Memento

b)

Observer

c)

Iterator

d)

Composite

18.

Qual padrão de projeto define o esqueleto de um algoritmo em uma operação, postergando alguns passos para as subclasses?

a)

Template Method

b)

Strategy

c)

State

d)

Command

19.

Qual padrão de projeto permite que um objeto altere seu comportamento quando seu estado interno muda, parecendo mudar sua classe?

a)

State

b)

Strategy

c)

Observer

d)

Command

20.

Qual padrão de projeto usa o compartilhamento para suportar grandes quantidades de objetos de forma eficiente?

a)

Flyweight

b)

Prototype

c)

Builder

d)

Singleton