Ed
há 2 semanas
Para resolver essa questão, vamos analisar cada uma das alternativas em relação ao que o enunciado pede: um padrão de projeto que permite criar novos objetos por meio da clonagem de uma instância existente. A) 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 relaciona com clonagem. B) Factory - O padrão Factory é usado para criar objetos, mas não necessariamente por clonagem. Ele se concentra na criação de instâncias de classes. C) Prototype - Este é o padrão que permite criar novos objetos clonando uma instância existente. É exatamente o que a questão descreve. D) Builder - O padrão Builder é usado para construir um objeto complexo passo a passo, mas não envolve clonagem. E) Abstract Factory - Este padrão fornece uma interface para criar famílias de objetos relacionados, mas também não se relaciona com clonagem. Portanto, a alternativa correta é: C) Prototype.