Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2026
Arquitetura de Software›Padrões de projeto (Design Patterns)
Código
ce229302
Banca
CESPE / CEBRASPE
Órgão
TCE-RN
Ano
2026
Nível
Superior
Cargo
Analista Administrativo - Especialidade: Tecnologia da Informação
No padrão de projeto abstract factory, a inclusão de uma nova categoria de objeto em uma família de produtos já existente prescinde da alteração da interface da fábrica abstrata e de suas subclasses concretas.
CCerto
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”.
Abstract Factory (Padrão Criacional)
❌ ERRADO. A afirmação está incorreta porque, no padrão Abstract Factory, a inclusão de uma nova categoria de objeto (ou seja, um novo tipo de produto) exige a alteração da interface da fábrica abstrata e de todas as suas subclasses concretas. Isso é uma característica fundamental do padrão: cada nova família de produtos requer a adição de um método de criação na fábrica abstrata e a implementação desse método em cada fábrica concreta.
O padrão Abstract Factory provê uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. Para suportar um novo tipo de produto, é necessário estender a hierarquia – o que contrasta com a flexibilidade de outros padrões, como o Factory Method ou o Prototype. A afirmação do enunciado ("prescinde da alteração") inverte essa realidade: ela diz que a adição dispensa alterações, quando, na verdade, elas são obrigatórias.
NÃO CAIA NESSA!
A banca troca o sentido da regra: a palavra "prescinde" (dispensa) sugere que não é preciso mexer na interface, mas o padrão exige exatamente o contrário – qualquer novo produto adicionado à família força a atualização da fábrica abstrata e de todas as concretas.