Design patterns podem ser divididos em três categorias: crea...
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