Questão FC370099
Padrões de projeto são representados por meio de diagramas da UML, sendo possível identificá-los através da análise de métodos e relacionamentos entre classes ou interfaces. Observ
Padrões de Projeto (Engenharia de Software)
FGV · 2024
Padrões de projeto são representados por meio de diagramas da UML, sendo possível identificá-los através da análise de métodos e relacionamentos entre classes ou interfaces.
Observe o diagrama de classes apresentado a seguir.

No diagrama é representado o padrão de projeto:
- Singleton;
- Prototype;
- Data Access Object;
- Observer;
- Abstract Factory.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O diagrama representa o padrão Abstract Factory porque mostra uma interface de fábrica com vários métodos de criação que retornam tipos abstratos de produtos, e duas ou mais fábricas concretas que implementam essa interface produzindo famílias de produtos concretos.
Note que há hierarquias paralelas de produtos (interfaces/abstrações para cada variante) e classes concretas correspondentes. Cada fábrica concreta instancia uma configuração consistente desses produtos, garantindo que o conjunto de objetos gerados funcione em conjunto.
O cliente depende apenas da interface da fábrica e das interfaces dos produtos, não das implementações concretas. Isso promove desacoplamento e facilita trocar famílias de produtos sem alterar o código cliente.
Em UML, os sinais característicos são: uma interface de fábrica com operações do tipo createX(), múltiplas implementações concretas da fábrica e retornos tipados pelas abstrações dos produtos — tudo presente no diagrama.
Conteúdo do catálogo FC Concursos · Atualizado em