FC ConcursosFC Concursos

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.

  1. Abstract Factory.
  2. Decorator.
  3. Strategy.
  4. Builder.
  5. 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

Continue aprendendo