Ed
há 6 meses
Para a situação descrita, onde você deseja criar objetos sem precisar definir classes específicas e simplesmente gerar uma cópia de um objeto existente, o padrão de projeto mais adequado é o Prototype. Vamos analisar as opções: - Factory Method: Este padrão é usado para criar objetos, mas requer a definição de classes específicas. - Singleton: Este padrão garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela, não se aplica à criação de múltiplos objetos. - Builder: Este padrão é usado para construir objetos complexos passo a passo, mas não se foca na cópia de objetos existentes. - Prototype: Este padrão permite a criação de novos objetos a partir de um objeto existente (cópia), o que se encaixa perfeitamente na sua descrição. - Abstract Factory: Este padrão fornece uma interface para criar famílias de objetos relacionados, mas também requer a definição de classes específicas. Portanto, a resposta correta é: Prototype.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material