Logo Passei Direto
Buscar
estrutura de solução proposta pelo padrão de projeto Factory Method, assinale a alternativa correta.
A alternativa D está correta.
Creator é uma classe abstrata ou uma interface.
O Factory Method não é implementado em Product, mas, sim, em cada ConcreteCreator.
Os produtos formam uma hierarquia com uma superclasse ou interface genérica comum.
O Factory Method é uma operação declarada em Creator, mas implementada apenas nos participantes do tipo ConcreteCreator.
A Inclui o participante Creator, uma classe concreta responsável pela criação de produtos organizados em uma hierarquia que especializa um participante abstrato Product.
B O método Factory Method é implementado no participante Product.
C Consiste em uma hierarquia de classes que especializam um participante abstrato Creator, responsável por criar produtos que não compartilham uma superclasse comum ou não implementam uma interface genérica.
D É composta por uma hierarquia de classes que especializam um participante abstrato Creator e por outra hierarquia de classes que especializam um participante abstrato Product.
E O método Factory Method é implementado no participante Creator.
User badge image
Aprendendo com Desafios

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar as alternativas em relação ao padrão de projeto Factory Method: A) Inclui o participante Creator, uma classe concreta responsável pela criação de produtos organizados em uma hierarquia que especializa um participante abstrato Product. - Esta afirmação não está correta, pois o Creator é uma classe abstrata ou interface, não uma classe concreta. B) O método Factory Method é implementado no participante Product. - Isso está incorreto, pois o Factory Method é implementado no Creator, não no Product. C) Consiste em uma hierarquia de classes que especializam um participante abstrato Creator, responsável por criar produtos que não compartilham uma superclasse comum ou não implementam uma interface genérica. - Isso não é verdade, pois os produtos geralmente compartilham uma superclasse ou interface comum. D) É composta por uma hierarquia de classes que especializam um participante abstrato Creator e por outra hierarquia de classes que especializam um participante abstrato Product. - Esta afirmação está correta, pois descreve adequadamente a estrutura do padrão Factory Method. E) O método Factory Method é implementado no participante Creator. - Embora isso seja verdade, não é a descrição mais completa da estrutura do padrão. Portanto, a alternativa correta é: D.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina