Questão FC373912
Atenção: Para responder à questão, considere a figura abaixo. O diagrama apresenta a descrição de um design pattern GoF. Esse padrão usa as interfaces genéricas para criar os objet
Padrões de Projeto (Engenharia de Software)
FCC · 2019
Atenção: Para responder à questão, considere a figura abaixo.

O diagrama apresenta a descrição de um design pattern GoF. Esse padrão usa as interfaces genéricas para criar os objetos concretos que fazem parte da família de objetos. O cliente não sabe ou não se importa com quais objetos concretos obtém de cada PatternConcreto, pois usa apenas as interfaces genéricas de seus produtos. Esse design pattern de criação separa detalhes da implementação de um conjunto de objetos de seu uso e é denominado
- Strategy.
- Façade.
- Interpreter.
- Builder.
- Abstract Factory.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O padrão Abstract Factory fornece uma interface para criar famílias de objetos relacionados sem expor suas classes concretas. A ideia central é encapsular a criação em uma fábrica abstrata que declara métodos para produzir cada tipo de produto da família.
Cada fábrica concreta implementa essa interface e gera objetos concretos compatíveis entre si (por exemplo, Button e Checkbox de um mesmo tema). O cliente depende apenas das interfaces abstratas dos produtos e da fábrica, ignorando as classes concretas utilizadas.
Esse padrão assegura coerência entre produtos de uma mesma família e promove baixo acoplamento, facilitando a troca de variantes (trocar uma fábrica concreta) sem alterar o código cliente.
Use Abstract Factory quando for necessário criar conjuntos de objetos relacionados que devam ser usados em conjunto e quando for importante separar a criação da implementação.
Conteúdo do catálogo FC Concursos · Atualizado em