Pular para o conteúdo principal

Questão de Engenharia de Software — Gestão de Projetos em Engenharia de Software — FUNCERN 2024

Engenharia de SoftwareGestão de Projetos em Engenharia de Software
Código
qg157898
Banca
FUNCERN
Órgão
CREA-RN
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
A respeito dos padrões de projeto Factory Method e Abstract Factory, é correto afirmar:
  1. AFactory Method separa uma abstração da sua implementação, de modo que as duas possam variar independentemente, enquanto o Abstract Factory define uma interface para criar um objeto, mas deixa as subclasses decidirem qual classe será instanciada.
  2. BFactory Method fornece uma maneira de acessar, sequencialmente, os elementos de uma agregação de objetos sem expor sua representação subjacente, enquanto o Abstract Factory fornece uma interface unificada para um conjunto de interfaces em um subsistema.
  3. CFactory Method define uma interface para criar um objeto, mas deixa as subclasses decidirem qual classe a ser instanciada, enquanto o Abstract Factory fornece uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.
  4. DFactory Method separa a construção de um objeto complexo da sua representação, de modo que o mesmo processo de construção possa criar diferentes representações, enquanto o Abstract Factory evita o acoplamento do remetente de uma solicitação ao seu destinatário, dando a mais de um objeto a chance de tratar a solicitação
Revelar gabarito e comentário

GabaritoC — Factory Method define uma interface para criar um objeto, mas deixa as subclasses decidirem qual classe a ser instanciada, enquanto o Abstract Factory fornece uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

Link permanente: /questoes/qg157898