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:
- Observer;
- Singleton;
- Data Access Object;
- Intercept Filter;
- 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