Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PADROES.24.2 Quiz 2 Parte 2

Total questions: 15

Worksheet time: 23mins

Name
Class
Date
1.

O padrão Mediator se assemelha a qual outro padrão no que diz respeito à comunicação entre objetos?

a)

A) Flyweight

b)

B) Command

c)

C) Facade

d)

D) Proxy

e)

E) Observer

2.

No padrão Command, as operações de "undo" e "redo" são possíveis porque:

a)

A) Cada comando é encapsulado como um objeto independente que pode ser armazenado

b)

B) O estado de cada objeto é armazenado antes de uma modificação

c)

C) O objeto Mediator gerencia o histórico de comandos

d)

D) Os estados dos objetos são compartilhados entre várias instâncias

e)

E) A comunicação entre objetos é facilitada por um controlador externo

3.

O padrão Bridge é comumente usado para:

a)

A) Definir uma interface simples para um sistema complexo

b)

B) Compartilhar dados comuns entre múltiplas instâncias de objetos semelhantes

c)

C) Separar a abstração de uma classe da sua implementação

d)

D) Organizar a comunicação indireta entre múltiplos objetos

e)

E) Implementar uma lógica de comandos encapsulados

4.

No padrão Flyweight, o estado intrínseco:

a)

A) É único para cada objeto instanciado

b)

B) É compartilhado entre várias instâncias de objetos semelhantes

c)

C) É gerenciado por um objeto Mediator que centraliza a comunicação

d)

D) É ocultado de outras classes externas ao objeto

e)

E) Representa a interface pública de um objeto

5.

O padrão Facade é mais útil em sistemas:

a)

A) Que precisam otimizar o uso de memória

b)

B) Com múltiplos subsistemas complexos

c)

C) Que gerenciam o histórico de comandos

6.

O padrão Mediator ajuda a:

a)

Criar um ponto de acesso global para um sistema

b)

Facilitar a criação de comandos e sua execução em um sistema distribuído

c)

Gerenciar a comunicação entre objetos sem que eles tenham conhecimento uns dos outros

d)

Otimizar o uso de memória em sistemas de grande escala

e)

Encapsular o processo de criação de objetos em classes especializadas

7.

O padrão Factory difere do padrão Abstract Factory porque:

a)

O Abstract Factory permite criar famílias de objetos relacionados

b)

O Factory cria um único objeto e o Abstract Factory não pode criar objetos diretamente

c)

O Abstract Factory é uma implementação do padrão Flyweight

d)

O Factory cria apenas instâncias únicas, enquanto o Abstract Factory cria múltiplas instâncias

e)

O Factory permite a definição de estados complexos compartilhados entre várias instâncias

8.

O padrão Command encapsula:

a)

Uma interface que permite a comunicação indireta entre objetos

b)

Uma solicitação como um objeto, permitindo a execução, desfazer e refazer ações

c)

A criação de múltiplos objetos relacionados com uma interface simplificada

d)

Um estado interno de um objeto para permitir a alternância dinâmica

e)

O processo de comunicação entre diferentes módulos do sistema

9.

O padrão Bridge promove:

a)

A separação de objetos em estados intrínsecos e extrínsecos

b)

A comunicação eficiente entre diferentes módulos sem acoplamento

c)

A criação de múltiplas instâncias de um objeto

d)

A implementação de interfaces simplificadas para objetos complexos

e)

A definição de estados internos para objetos

10.

O padrão Flyweight economiza memória ao:

a)

Reutilizar objetos semelhantes, compartilhando dados internos entre eles

b)

Definir múltiplos estados para objetos complexos e alterná-los dinamicamente

c)

Encapsular diferentes métodos de criação de objetos

d)

Armazenar estados extrínsecos de forma eficiente em classes diferentes

e)

Centralizar a comunicação entre objetos sem a necessidade de acoplamento

11.

O padrão Facade pode ser usado para:

a)

Criar uma interface comum para diferentes tipos de objetos

b)

Facilitar a criação de objetos complexos de forma simplificada

c)

Prover uma interface unificada para um conjunto de subsistemas complexos

d)

Otimizar o uso de memória ao compartilhar dados entre várias instâncias

e)

Definir uma série de comandos que podem ser executados de maneira sequencial

12.

O padrão Mediator facilita:

a)

A comunicação entre objetos, centralizando essa comunicação em um único ponto

b)

A criação de objetos com estados compartilhados entre diferentes instâncias

c)

A implementação de um histórico de comandos para desfazer ações

d)

A separação da abstração de sua implementação

e)

O encapsulamento de diferentes algoritmos dentro de um objeto

13.

O padrão Factory é um padrão de projeto de software que:

a)

Cria objetos sem expor a lógica de criação

b)

Garante que uma classe tenha apenas uma instância

c)

Define uma interface para criar famílias de objetos relacionados

d)

Permite que um objeto altere seu comportamento quando seu estado interno muda

14.

No padrão Command, as ações encapsuladas podem:

a)

Ser executadas diretamente sem a necessidade de armazenar o comando

b)

Ser armazenadas e enfileiradas para execução posterior

c)

Ser usadas para compartilhar estados entre diferentes instâncias

d)

Ser definidas de forma dinâmica com base em um mediador central

e)

Ser executadas e descartadas após a primeira execução

15.

O padrão Flyweight é mais útil quando:

a)

Precisamos otimizar o uso de memória em um sistema com muitos objetos semelhantes

b)

Precisamos garantir que diferentes objetos possam compartilhar a mesma interface

c)

Queremos dividir a criação de objetos em múltiplas etapas

d)

Desejamos encapsular o processo de criação de objetos em um único local

e)

Precisamos definir uma comunicação centralizada entre diferentes objetos