Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2022
- Código
- ce133346
- Banca
- CESPE / CEBRASPE
- Órgão
- BANRISUL
- Ano
- 2022
- Nível
- Superior
- Cargo
- Desenvolvimento de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
❌ 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.
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.
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