Ed
há 12 meses
Vamos analisar as opções apresentadas em relação à descrição do cenário: 1. Chain of Responsibility: Este padrão permite que um pedido seja passado por uma cadeia de manipuladores, mas não centraliza a comunicação em um único objeto. 2. Template Method: Este padrão define o esqueleto de um algoritmo em uma operação, permitindo que subclasses implementem etapas específicas. Não se aplica ao cenário descrito. 3. Strategy: Este padrão permite que uma família de algoritmos seja definida e encapsulada, permitindo que eles sejam intercambiáveis. Não se encaixa na centralização das interações. 4. Mediator: Este padrão define um objeto que encapsula como um conjunto de objetos interage. O Mediador promove a comunicação entre os módulos, centralizando as interações, exatamente como descrito no cenário. 5. Visitor: Este padrão permite que novas operações sejam adicionadas a uma estrutura de objetos sem modificar as classes dos objetos. Não se aplica ao cenário descrito. Diante da análise, a descrição corresponde à estrutura de solução do padrão: Mediator.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
Analisando a descrição do cenário apresentado, onde um objeto central é responsável por coordenar as interações entre vários outros objetos, podemos identificar que se trata do padrão de projeto Mediator. No padrão Mediator, um objeto central (o Mediator) controla a comunicação entre objetos (colegas), permitindo que eles interajam de forma desacoplada e evitando que precisem conhecer detalhes uns dos outros. O Mediator promove o baixo acoplamento entre os objetos, facilitando a manutenção e a escalabilidade do sistema. Portanto, a estrutura de solução descrita no cenário corresponde ao padrão de projeto Mediator.
Mais perguntas desse material