Teste de simulação de padrões de design

Esta seção apresenta vários conjuntos de testes de simulação relacionados a Design Patterns Framework. Você pode baixar esses testes de simulação de amostra em sua máquina local e resolvê-los offline de acordo com sua conveniência. Cada teste simulado é fornecido com uma chave de teste simulado para permitir que você verifique a pontuação final e classifique você mesmo.

Teste de simulação de padrões de design I

Resposta: D

Explicação

Os padrões de projeto representam as melhores práticas usadas por desenvolvedores experientes de software orientado a objetos. Os padrões de design são soluções para problemas gerais que os desenvolvedores de software enfrentaram durante o desenvolvimento de software. Essas soluções foram obtidas por tentativa e erro por vários desenvolvedores de software durante um período de tempo considerável.

Resposta: A

Explicação

Em 1994, quatro autores Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides publicaram um livro intitulado Design Patterns - Elements of Reusable Object-Oriented Software que deu início ao conceito de Design Pattern no desenvolvimento de software. Esses autores são conhecidos coletivamente como Gang of Four (GOF).

Resposta: A

Explicação

Os padrões de projeto podem ser classificados em três categorias: padrões criacionais, estruturais e comportamentais.

Resposta: B

Explicação

Os padrões de design de criação fornecem uma maneira de criar objetos enquanto ocultam a lógica de criação, em vez de instanciar objetos diretamente usando o novo opreator.

Resposta: C

Explicação

Os padrões de projeto estrutural dizem respeito à composição de classes e objetos. O conceito de herança é utilizado para compor interfaces e definir formas de compor objetos para obter novas funcionalidades.

Resposta: D

Explicação

O padrão de fábrica é um dos padrões de design mais usados ​​em Java. Esse tipo de padrão de design está incluído no padrão de criação, pois esse padrão fornece uma das melhores maneiras de criar um objeto. No padrão de fábrica, criamos objeto sem expor a lógica de criação ao cliente e nos referimos ao objeto recém-criado usando uma interface comum.

Resposta: D

Explicação

Os padrões abstratos de fábrica funcionam em torno de uma super-fábrica que cria outras fábricas. Esta fábrica também é chamada de fábrica de fábricas. Esse tipo de padrão de design está incluído no padrão de criação, pois esse padrão fornece uma das melhores maneiras de criar um objeto. No padrão Abstract Factory, uma interface é responsável por criar uma fábrica de objetos relacionados sem especificar explicitamente suas classes. Cada fábrica gerada pode fornecer os objetos de acordo com o padrão Factory.

Resposta: D

Explicação

O padrão Singleton é um dos padrões de design mais simples em Java. Esse tipo de padrão de design está incluído no padrão de criação, pois esse padrão fornece uma das melhores maneiras de criar um objeto. Esse padrão envolve uma única classe que é responsável por criar um objeto, garantindo que apenas um único objeto seja criado. Esta classe fornece uma maneira de acessar seu único objeto que pode ser acessado diretamente sem a necessidade de instanciar o objeto da classe.

Q 10 - Podemos criar um clone de um objeto singleton?

A - verdadeiro

B - falso

Resposta: A

Explicação

verdadeiro. É possível obter um clone do objeto singleton. Lance uma exceção dentro do corpo do método clone () para evitar a clonagem.

Q 11 - Se serializarmos um objeto singleton e desserializá-lo, o objeto de resultado será o mesmo.

A - verdadeiro

B - falso

Resposta: B

Explicação

falso. A desserialização de um objeto serializado produzirá um objeto diferente.

Q 12 - A classe Integer é um exemplo de padrão Decorator.

A - verdadeiro

B - falso

Resposta: A

Explicação

verdadeiro. Classes de wrapper como Integer, Boolean usam o padrão Decorator.

Q 13 - A classe Runtime é um exemplo de singleton.

A - verdadeiro

B - falso

Resposta: A

Explicação

verdadeiro. Cada aplicativo Java usa Runtime como um único objeto.

Q 14 - Integer.valueOf é um exemplo de padrão de fábrica.

A - falso

B - verdadeiro

Resposta: B

Explicação

verdadeiro. Integer.valueOf () retorna uma instância Integer que representa o valor int especificado.

Q 15 - frameworks de manipulação de eventos como swing, awt use Observer Pattern.

A - falso

B - verdadeiro

Resposta: B

Explicação

verdadeiro. Estruturas de manipulação de eventos como swing, awt use Observer Pattern.

Resposta: C

Explicação

O padrão do adaptador funciona como uma ponte entre duas interfaces incompatíveis. Este padrão envolve uma única classe que é responsável por unir funcionalidades de interfaces independentes ou incompatíveis.

Resposta: B

Explicação

O padrão de filtro ou padrão de critérios é um padrão de design que permite aos desenvolvedores filtrar um conjunto de objetos usando diferentes critérios e encadeando-os de forma desacoplada por meio de operações lógicas.

Q 21 - Qual dos seguintes padrões constrói um objeto complexo usando objetos simples e usando uma abordagem passo a passo?

A - Padrão do Construtor

B - Padrão de Ponte

C - Padrão do Adaptador

D - Padrão de Filtro

Resposta: A

Explicação

Builder Pattern constrói um objeto complexo usando objetos simples e usando uma abordagem passo a passo. Este construtor é independente de outros objetos.

Q 22 - Qual dos seguintes padrões se refere à criação de objetos duplicados, mantendo o desempenho em mente?

A - Padrão do Construtor

B - Padrão de Ponte

C - Padrão de Protótipo

D - Padrão de Filtro

Resposta: C

Explicação

O padrão de protótipo se refere à criação de objetos duplicados, mantendo o desempenho em mente.

Q 23 - Qual dos seguintes padrões funciona como uma ponte entre duas interfaces incompatíveis?

A - Padrão do Construtor

B - Padrão do Adaptador

C - Padrão de Protótipo

D - Padrão de Filtro

Resposta: B

Explicação

O padrão do adaptador funciona como uma ponte entre duas interfaces incompatíveis. Este padrão envolve uma única classe que é responsável por unir funcionalidades de interfaces independentes ou incompatíveis.

Q 24 - Qual dos seguintes padrões é usado quando precisamos desacoplar uma abstração de sua implementação para que as duas possam variar independentemente?

A - Padrão de Ponte

B - Padrão do Adaptador

C - Padrão de Protótipo

D - Padrão de Filtro

Resposta: A

Explicação

O padrão de ponte é usado quando precisamos desacoplar uma abstração de sua implementação para que as duas possam variar independentemente.

Q 25 - Qual dos seguintes padrões é usado quando a criação do objeto diretamente é cara?

A - Padrão de Ponte

B - Padrão do Adaptador

C - Padrão de Protótipo

D - Padrão de Filtro

Resposta: A

Explicação

O padrão de protótipo é usado quando a criação de um objeto diretamente é cara.

Folha de respostas

Número da Pergunta Palavra chave
1 D
2 UMA
3 UMA
4 B
5 C
6 UMA
7 D
8 D
9 D
10 UMA
11 B
12 UMA
13 UMA
14 B
15 B
16 UMA
17 D
18 B
19 C
20 B
21 UMA
22 C
23 B
24 UMA
25 UMA