Ed
ano passado
Analisando a descrição do cenário apresentado, temos um padrão que envolve a passagem de uma requisição por uma lista de objetos, onde cada objeto pode processar a requisição e, se não puder, passa para o próximo. Esse comportamento é característico do padrão "Chain of Responsibility" (Cadeia de Responsabilidade). Vamos analisar as alternativas: - Iterator: Este padrão é usado para percorrer uma coleção de objetos, mas não se encaixa na descrição de passar requisições entre objetos. - Command: Este padrão encapsula uma solicitação como um objeto, mas não se refere à passagem de requisições entre objetos. - Mediator: Este padrão define um objeto que encapsula como um conjunto de objetos interage, mas não é sobre passar requisições em uma cadeia. - Strategy: Este padrão define uma família de algoritmos, encapsula cada um e os torna intercambiáveis, mas não se refere à passagem de requisições. - Chain of Responsibility: Este padrão permite que um pedido seja tratado por uma cadeia de manipuladores, onde cada um pode processar o pedido ou passá-lo adiante. Portanto, a alternativa correta é: Chain of Responsibility.
Cadastre-se ou realize login
Mais perguntas desse material