Questão FC370106
Natália está desenvolvendo um sistema financeiro, no qual os documentos podem receber diferentes tipos de tratamento, e pretende tirar proveito dos padrões de desenvolvimento. Para
Padrões de Projeto (Engenharia de Software)
FGV · 2024
Natália está desenvolvendo um sistema financeiro, no qual os documentos podem receber diferentes tipos de tratamento, e pretende tirar proveito dos padrões de desenvolvimento. Para tratar os documentos, ela criou diversos processos, que serão colocados em uma fila. Assim, o documento passa por um dado processo da fila, é tratado e enviado para o processo seguinte. Adotando essa estratégia, Natália usou o padrão de desenvolvimento denominado:
- Chain of Responsibility;
- Prototype;
- Decorator;
- Abstract Factory;
- Factory Method.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O padrão Chain of Responsibility organiza uma sequência de objetos (handlers) onde cada um decide tratar uma requisição ou repassá‑la ao próximo. No enunciado, cada processo na fila representa um handler que recebe o documento, aplica um tratamento e envia adiante.
Esse arranjo cria um encadeamento que desacopla o remetente (quem envia o documento) dos receptores concretos, pois não há conhecimento direto de qual handler fará o processamento final.
Vantagens: facilita a manutenção e a configuração dinâmica da cadeia (inserir, remover ou reordenar processos) e segue o princípio da responsabilidade única, deixando cada handler responsável por um tipo de tratamento.
Conteúdo do catálogo FC Concursos · Atualizado em