Design patterns podem ser divididos em três categorias: crea...

Próximas questões
Com base no mesmo assunto
Q410821 Arquitetura de Software
Design patterns podem ser divididos em três categorias: creational, structural e behavioral. Um dos design patterns da categoria creational garante para uma classe específica, apenas uma única instância, a qual é acessível de forma global e uniforme. Este design pattern é conhecido como
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - Singleton.

Para compreender a questão e identificar a alternativa correta, é essencial conhecer as três categorias de design patterns e as intenções de cada um. Os design patterns são soluções típicas para problemas comuns em projeto de software. Eles foram categorizados por intenções como creational (criação), structural (estrutural) e behavioral (comportamental).

O padrão creational citado na questão refere-se a garantir uma única instância de uma classe, além de fornecer um ponto de acesso global a essa instância. O padrão que se encaixa nessa descrição é o Singleton. Esse padrão é utilizado quando deve-se garantir que uma classe tenha apenas uma única instância, com um ponto de acesso global a essa instância.

O Singleton é comumente implementado disponibilizando-se um método estático na classe que atua como construtor, garantindo que apenas uma instância possa ser criada. A própria classe é responsável por garantir que nenhuma outra instância seja criada, geralmente utilizando um campo privado para armazenar a instância única, que é criada somente se ela ainda não existir.

Resumindo, a alternativa D - Singleton está correta porque descreve exatamente o padrão de projeto destinado a assegurar que uma classe tenha somente uma instância e que essa instância seja acessível globalmente.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

a) Estrutural - interface única e simplificada para uma API

b) Criacional - separa a construção de um objeto complexo de sua representação

c) Criacional - provê uma interface para uma família de objetos sem especificar suas classes concretas

d) Criacional - garantia de única instância

e) Estrutural - representa um objeto construído a partir de objetos semelhantes

só é saber um pouco de inglês kkkk

d-

EM session beans, o singleton session beans permite a manutenção e compartilhamento de estado entre todos os usuários de uma aplicação.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo