Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2022

Arquitetura de SoftwarePadrões de projeto (Design Patterns)
Código
ce133346
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2022
Nível
Superior
Cargo
Desenvolvimento de Sistemas
Acerca dos padrões de projeto em arquitetura de software, julgue o próximo item.O objetivo do padrão Singleton é especificar os tipos de objetos a partir de uma instância de protótipo.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Padrão Singleton: definição correta

ERRADO. O padrão Singleton não tem por objetivo especificar tipos a partir de um protótipo. O objetivo do Singleton é garantir que uma classe tenha apenas uma instância e fornecer um ponto global de acesso a ela (padrão criacional). A descrição dada no item corresponde ao padrão Prototype, que cria novos objetos clonando uma instância prototípica.

Diferenciação rápida

Padrão

Propósito

Singleton

Assegurar uma única instância da classe e acesso global a ela.

Prototype

Criar objetos a partir de um protótipo, clonando uma instância existente.

Ambos são padrões de criação segundo a classificação GoF (Gang of Four), mas com propósitos distintos.

PEGA ESSA DICA!

Na prova, quando a banca misturar as definições dos padrões criacionais, monte uma tabela mental: Singleton = única instância; Prototype = clonagem; Factory Method = subclasses decidem qual classe instanciar; Abstract Factory = famílias de objetos; Builder = construção passo a passo.

Gabarito: ERRADO (E).

Link permanente: /questoes/ce133346