Ed
há 3 semanas
Vamos analisar cada uma das alternativas para identificar qual delas corresponde à intenção do padrão de projeto Factory Method: A) Permitir a criação de famílias de objetos relacionados ou dependentes por meio de uma interface baseada em produtos genéricos especializados pelas diferentes famílias. - Esta descrição se refere mais ao padrão Abstract Factory, que lida com a criação de famílias de objetos. B) Permitir que um módulo possa criar objetos de uma hierarquia de classes, chamando uma operação genérica definida em uma superclasse e deixando a instanciação do objeto específico da hierarquia para cada implementação dessa operação nas subclasses. - Esta descrição se encaixa perfeitamente no padrão Factory Method, que permite a criação de objetos sem especificar a classe exata do objeto que será criado. C) Garantir que exista apenas uma instância de determinada classe, impedindo que outros módulos possam acessar diretamente o construtor dessa classe. - Esta descrição se refere ao padrão Singleton, que tem como objetivo garantir uma única instância de uma classe. D) Permitir a instanciação de objetos por meio da geração de cópias de objetos já existentes. - Esta descrição se refere ao padrão Prototype, que se concentra na clonagem de objetos. E) Permitir a reutilização de um processo de construção de objetos complexos, definindo o processo de criação e as diferentes representações desses objetos em módulos distintos. - Esta descrição se refere ao padrão Builder, que é usado para construir objetos complexos. Com base na análise, a alternativa correta que descreve a intenção do padrão de projeto Factory Method é: B.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material