FC ConcursosFC Concursos

Questão FC370105

Os padrões de projeto são extremamente úteis para organizar a arquitetura do sistema e o modelo de programação. Eles são projetados em diagramas da UML, como no modelo a seguir. O

Padrões de Projeto (Engenharia de Software)

FGV · 2024

Os padrões de projeto são extremamente úteis para organizar a arquitetura do sistema e o modelo de programação. Eles são projetados em diagramas da UML, como no modelo a seguir.

 

 

O diagrama expressa o padrão de projeto:

  1. Observer;
  2. Singleton;
  3. Data Access Object;
  4. Intercept Filter;
  5. Template Method.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

O diagrama representa o padrão Template Method, cujo propósito é definir o esqueleto de um algoritmo em uma classe abstrata e permitir que subclasses implementem etapas específicas.

Na classe abstrata há um método template (o template method) que chama operações primárias: algumas já implementadas e outras declaradas abstratas ou como hooks para serem sobrescritas.

As subclasses concretas fornecem as implementações particulares dessas operações primárias, sem alterar a estrutura geral definida pelo template. Isso promove reuso e controle do fluxo do algoritmo.

Em UML, isso aparece como uma classe abstrata com operações abstratas e um método que orquestra a execução; classes concretas herdam e implementam as operações necessárias.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo