Logo Passei Direto
Buscar
Seja um cenário em que existem vários objetos capazes de realizar o processamento associado a uma requisição. Esses objetos são organizados em uma lista encadeada de modo que a requisição vai sendo passada do primeiro objeto receptor da requisição para o próximo da lista.
Assinale a alternativa com o nome do padrão com esse propósito:
Chain of Responsibility
Command
Strategy
Mediator
Iterator
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

O cenário descrito refere-se a um padrão de design onde uma requisição é passada por uma cadeia de objetos, permitindo que cada um deles tenha a oportunidade de processar a requisição ou passá-la adiante. Esse padrão é conhecido como "Chain of Responsibility" (Cadeia de Responsabilidade). Vamos analisar as alternativas: - Chain of Responsibility: Este é o padrão que se encaixa perfeitamente na descrição, onde a requisição é passada de um objeto para outro na cadeia. - Command: Este padrão encapsula uma requisição como um objeto, permitindo que você parametrize clientes com diferentes solicitações. - Strategy: Este padrão define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis. - Mediator: Este padrão define um objeto que encapsula como um conjunto de objetos interage, promovendo a comunicação entre eles. - Iterator: Este padrão fornece uma maneira de acessar os elementos de um agregado sequencialmente, sem expor sua representação subjacente. Portanto, a alternativa correta é: Chain of Responsibility.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Esse padrão encapsula uma requisição em um objeto, desacoplando o requisitante e o objeto executor. Esse encapsulamento permite registrar o histórico de requisições, reproduzir essas requisições em outro ambiente, bem como implementar operações de desfazer ou refazer o processamento associado à requisição. Assinale a alternativa com o nome do padrão que possui esse propósito:
Command
Iterator
Chain of Responsibility
Template Method
Mediator

Na implementação desse padrão, cada objeto de uma estrutura hierárquica deve definir uma operação Accept, que recebe um objeto de uma classe X como parâmetro. A classe X, por sua vez, implementa uma interface genérica Z, definindo uma operação específica de tratamento para cada tipo de objeto que pertença à estrutura hierárquica.
Assinale a opção com o nome do padrão cuja estrutura de solução foi descrita no enunciado.
Template Method
State
Strategy
Observer
Visitor

Esse cenário ilustra uma interação entre objetos no estilo muitos para muitos. Para simplificar esse processo, define-se um objeto que centraliza todas as interações entre esses objetos, de modo que eles passam a se comunicar apenas com esse elemento central.
Essa descrição corresponde à estrutura de solução de qual padrão?
Strategy
Chain of Responsibility
Template Method
Mediator
Visitor

Esse padrão define uma estrutura similar à de um esquema Publisher-Subscriber, pois existe um Publisher detentor de um conjunto de informações e registra um conjunto de objetos interessados em receber notificações de modificação desse conjunto de informações.
Assinale a opção com o padrão correspondente à descrição acima:
Strategy
State
Template Method
Visitor
Observer

Você está desenvolvendo um módulo correspondente a uma classe X que possui um ciclo de vida composto por estados e não quer escrever o código dessa classe utilizando estruturas condicionais complexas.
Assinale o padrão a que esse texto se refere:
Memento
Chain of Responsibility
State
Command
Mediator

Mais conteúdos dessa disciplina