Questão nº 6

Questão de Arquitetura de Desenvolvimento de Software · FGV SEFAZ-AM 2022 - Prova II (nº 6)

FGV2022Analista de Tecnologia da Informação da Fazenda EstadualArquitetura de Desenvolvimento de Software
Gabarito: Dver comentário ↓

O padrão de projeto de software orientado a objetos, que pode ser utilizado para garantir que uma determinada classe tenha somente uma única instância, é

Resposta comentada

Gabarito Alternativa D

O padrão Singleton é um padrão de projeto que garante que uma classe tenha apenas uma única instância em todo o sistema e fornece um ponto de acesso global a essa instância.

(A) Incorreta: O adapter (adaptador) permite que interfaces incompatíveis colaborem, convertendo a interface de uma classe para outra que o cliente espera.
(B) Incorreta: O flyweight (peso-leve) visa compartilhar partes comuns de muitos objetos para economizar memória, não restringir a uma única instância. A armadilha é que ele gerencia múltiplas instâncias de forma eficiente, enquanto a questão pede uma única.
(C) Incorreta: O memento (lembrete) permite salvar e restaurar o estado anterior de um objeto sem expor seus detalhes internos.
(D) Correta: O padrão singleton (instância única) é projetado especificamente para garantir que uma classe tenha apenas uma única instância e que essa instância seja acessível globalmente, exatamente como solicitado na questão.
(E) Incorreta: O visitor (visitante) permite adicionar novas operações a objetos sem modificar suas classes, separando o algoritmo da estrutura do objeto.

Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho