Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2023

Arquitetura de SoftwarePadrões de projeto (Design Patterns)
Código
ce154886
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Acerca da UML, de padrões de projeto e de arquitetura, julgue o item seguinte.Uma maneira de parametrizar um sistema pelas classes de objetos que ele cria é utilizar o padrão factory method para criar subclasses da classe que cria objetos, contudo essa solução tem a desvantagem de requerer a criação de uma nova subclasse somente para mudar a classe do produto.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Padrão Factory Method

✅ CERTO (Gabarito: C). A afirmação descreve corretamente o padrão Factory Method: ele permite que uma classe delegue a criação de objetos a suas subclasses, parametrizando o sistema pelas classes concretas de produtos. A desvantagem apontada — necessidade de criar uma nova subclasse do criador para cada novo tipo de produto — é uma limitação clássica desse padrão.

O Factory Method é um padrão criacional que define uma interface para criar um objeto, mas deixa que subclasses decidam qual classe instanciar. Isso significa que a classe "criadora" não precisa conhecer a classe concreta do produto; ela apenas declara um método fábrica (factory method) que é sobrescrito pelas subclasses para produzir instâncias específicas. Dessa forma, o sistema é parametrizado pelas classes de objetos que ele cria, pois diferentes subclasses do criador geram diferentes produtos.

Contudo, cada novo tipo de produto exige uma nova subclasse do criador para implementar o factory method correspondente. Isso pode levar a uma proliferação de subclasses, especialmente quando o número de produtos cresce. Essa é uma desvantagem bem documentada do padrão, conforme descrito no livro "Padrões de Projeto" da Gangue dos Quatro (GoF).

Portanto, a afirmação está inteiramente correta.

✅ CERTO (Gabarito: C).

Link permanente: /questoes/ce154886