Computação Múltipla Escolha

Esse padrão implementa uma lista encadeada de objetos, em que cada objeto pode realizar o processamento de uma requisição ou repassá-la para o próximo objeto da sequência, de forma similar à dinâmica de tratamento de exceções no Java.

Esse padrão implementa uma lista encadeada de objetos, em que cada objeto pode realizar o processamento de uma requisição ou repassá-la para o próximo objeto da sequência, de forma similar à dinâmica de tratamento de exceções no Java.

  1. Command
  2. Mediator
  3. Iterator
  4. Chain of Responsibility
  5. Visitor

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D

O padrão identificado no enunciado é o Chain of Responsibility (Cadeia de Responsabilidade). Ele organiza os objetos em uma cadeia onde cada um decide se processa o pedido ou o encaminha ao próximo. Isso evita o acoplamento forte entre o solicitante e o receptor específico.

O texto menciona explicitamente uma "lista encadeada" e a possibilidade de "repassar" a requisição. Essa dinâmica permite que múltiplos objetos tentem lidar com a mesma solicitação até que seja encontrada uma solução adequada.

Analise dos Termos Chave

Para confirmar a escolha, podemos decompor as informações apresentadas na questão:

  • Lista encadeada: Estrutura de dados onde cada elemento contém referência ao próximo objeto.
  • Repassar para o próximo: Mecanismo central do padrão, onde o controle flui sequencialmente entre os componentes.
  • Tratamento de exceções no Java: Analogia clássica, pois uma exceção não tratada é propagada para o escopo superior automaticamente.

Essas características diferenciam o padrão de outros padrões criacionais ou comportamentais listados nas opções.

Conclusão

Dentre as opções apresentadas, apenas o Chain of Responsibility descreve um fluxo de controle linear baseado na propagação de eventos ou requisições. As demais alternativas referem-se a encapsulamento de ações, centralização de comunicação ou navegação em coleções.

Assim, a alternativa correta é a D.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.