Ed
ontem
Vamos analisar as opções apresentadas em relação à descrição do padrão de design que promove flexibilidade ao delegar às subclasses a responsabilidade pela criação de objetos: A) Prototype - Este padrão é usado para criar novos objetos a partir de um protótipo existente, mas não se encaixa exatamente na descrição de delegar a criação para subclasses. B) Abstract Factory - Este padrão fornece uma interface para criar famílias de objetos relacionados, mas não se concentra especificamente na delegação para subclasses. C) Factory Method - Este padrão permite que subclasses decidam qual classe instanciar, delegando a responsabilidade de criação de objetos para as subclasses. Isso se alinha bem com a descrição. D) Builder - Este padrão é usado para construir um objeto complexo passo a passo, mas não se relaciona diretamente com a delegação de criação para subclasses. E) 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 relacionando com a criação de objetos por subclasses. A opção que melhor se encaixa na descrição é: C) Factory Method.