Logo Passei Direto
Buscar
8. "Na implementação de um processo complexo, um módulo A chama operações de um módulo B e de um módulo C. B, por sua vez, chama operações de C e de D. O módulo C chama operações de A e de E. O módulo D chama operações dos módulos B e C".
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. Dessa forma, o elemento central X passa a receber uma notificação de A, para então chamar operações de B e C. Da mesma maneira, a partir de uma notificação enviada por B, X chama operações de C e de D.
Essa descrição corresponde à estrutura de solução de qual padrão?
Chain of Responsibility
Template Method
Strategy
Mediator
Visitor
User badge image
Testando o Conhecimento

há 2 anos

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

4. Assinale a alternativa que apresenta os níveis de acoplamento entre módulos ordenados do mais baixo para o mais alto:
Estrutura - Dados - Controle - Conteúdo - Global - Externo
Dados - Controle - Estrutura - Externo - Conteúdo - Global
Dados - Estrutura - Controle - Externo - Global - Conteúdo
Dados - Estrutura - Externo - Controle - Conteúdo - Global
Estrutura - Dados - Controle - Global - Externo - Conteúdo