Questão FC370101
Assinale a opção que indica o padrão responsável pela criação de objetos de várias classes graças à especialização de sua classe principal.
Padrões de Projeto (Engenharia de Software)
FGV · 2024
Assinale a opção que indica o padrão responsável pela criação de objetos de várias classes graças à especialização de sua classe principal.
- Abstract Factory.
- Decorator.
- Strategy.
- Builder.
- Adapter.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Abstract Factory é um padrão que define uma interface para criar famílias de objetos relacionados sem expor suas classes concretas. A ideia central é que o cliente dependa apenas da fábrica abstrata e dos tipos abstratos de produtos.
Na estrutura há três papéis principais: a fábrica abstrata, as fábricas concretas que a especializam e os produtos abstratos com suas implementações. A especialização da fábrica principal determina qual família de produtos será instanciada.
O cliente solicita objetos via métodos da fábrica abstrata, obtendo produtos compatíveis entre si sem conhecer a implementação concreta. Isso reduz o acoplamento e garante coerência entre componentes.
Use quando precisar trocar famílias de produtos (por plataforma, tema ou configuração) ou garantir interoperabilidade entre objetos relacionados. Ex.: GUI com fábricas para temas diferentes (botão, caixa de texto, etc.).
Conteúdo do catálogo FC Concursos · Atualizado em