Pular para o conteúdo principal

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

Arquitetura de SoftwarePadrõ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.
  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”.

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.

Padrões Criacionais
  • 1Factory Method
    • Interface para criar objetos
    • Subclasses decidem a classe concreta
    • Cria novas instâncias
  • 2Prototype
    • Clonagem de objetos
    • Evita instanciar repetitivamente
LEVEL · soulevel.com.br

Gabarito: Errado (E).

Link permanente: /questoes/ce199094