Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2025
Arquitetura de Software›Padrões de projeto (Design Patterns)
Código
ce199094
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Analista – Área: Gestão da Informação – Subárea: Engenharia de Dados
Julgue o próximo item, relativo aos padrões de programação para smartphones, às tecnologias de persistência de dados em dispositivos móveis e aos modelos de ciclo de vida de software.A principal característica do padrão Factory method é que ele permite a clonagem de objetos, para evitar instanciar novas instâncias repetitivamente.
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”.
Factory Method (Padrão Criacional)
❌ ERRADO. A afirmativa confunde o padrão Factory Method com o Prototype. O Factory Method é um padrão criacional cuja principal característica é definir uma interface para criar objetos, delegando às subclasses a decisão de qual classe concreta instanciar. Ele não lida com clonagem; a clonagem de objetos é a essência do padrão Prototype.
O conteúdo de apoio (Wikipedia) esclarece que o Factory Method "permite às classes delegar para subclasses decidirem" a criação de objetos, e sua finalidade é "definir um método separado para criação dos objetos, no qual as subclasses possam sobrescrever para especificar o tipo derivado do produto". Em nenhum momento menciona clonagem; pelo contrário, ele cria novas instâncias a cada chamada (a menos que implementado com caching, mas isso não é característica definidora). O padrão que evita a criação repetitiva de instâncias por reutilização de objetos existentes é o Prototype, que utiliza um método clone() ou similar.
Portanto, a afirmação está errada ao atribuir ao Factory Method a característica de clonagem, que é própria do Prototype.