Logo Passei Direto
Buscar
Em relação à estrutura de solução proposta pelo padrão de projeto Abstract Factory, assinale a alternativa correta.
A alternativa D está correta.
Devemos definir uma classe fábrica concreta para cada produto concreto de uma família de produtos.
Devemos definir uma classe fábrica concreta para cada hierarquia de produtos correspondente a cada superclasse abstrata de um produto.
Devemos definir uma única classe fábrica concreta para todas as famílias de produtos.
Devemos definir uma classe fábrica concreta para cada família de produtos.
A classe abstrata de cada família de produtos deve implementar a instanciação de sua fábrica concreta de produtos.
User badge image
Aprendendo com Desafios

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar as alternativas apresentadas em relação ao padrão de projeto Abstract Factory. 1. "Devemos definir uma classe fábrica concreta para cada produto concreto de uma família de produtos." - Isso não está correto, pois o padrão Abstract Factory se concentra em criar famílias de produtos, não produtos individuais. 2. "Devemos definir uma classe fábrica concreta para cada hierarquia de produtos correspondente a cada superclasse abstrata de um produto." - Essa afirmação é um pouco confusa e não reflete a essência do padrão, que é mais sobre famílias de produtos do que hierarquias. 3. "Devemos definir uma única classe fábrica concreta para todas as famílias de produtos." - Isso não é correto, pois o padrão Abstract Factory visa ter fábricas concretas separadas para cada família de produtos. 4. "Devemos definir uma classe fábrica concreta para cada família de produtos." - Esta é a afirmação correta, pois o padrão Abstract Factory realmente define uma fábrica concreta para cada família de produtos, permitindo a criação de produtos relacionados. 5. "A classe abstrata de cada família de produtos deve implementar a instanciação de sua fábrica concreta de produtos." - Isso não é uma descrição precisa do padrão, pois a classe abstrata não implementa a instanciação, mas define a interface. Portanto, a alternativa correta é: "Devemos definir uma classe fábrica concreta para cada família de produtos."

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