Questão nº 43

Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 43)

CESGRANRIO2024Analista - Análise de Sistemas (Desenvolvimento)Análise de Sistemas
Gabarito: Dver comentário ↓

Um desenvolvedor está trabalhando em um sistema onde o padrão Façade está sendo usado para encapsular como um conjunto de objetos interage de forma fracamente acoplada. Verificando as especificações, ele percebeu que esse padrão não atendia os requisitos do projeto, já que era necessário um comportamento cooperativo e um protocolo multidirecional, além de evitar que os objetos interagissem de forma explícita uns com os outros.

Considerando-se esse contexto, o desenvolvedor deve corrigir o sistema implementando o padrão

Resposta comentada

Gabarito Alternativa D

O padrão Mediator (Mediador) centraliza a comunicação entre objetos em um único ponto, fazendo com que eles não se conheçam diretamente, mas sim conversem por meio do "central de relacionamentos". Isso cria um protocolo multidirecional (vários objetos falam entre si via mediador) e um comportamento cooperativo (o mediador orquestra as regras de interação), exatamente o que o enunciado pede.

  • (A) Incorreta: Bridge separa uma abstração da sua implementação para que ambas variem independentemente; não lida com comunicação entre objetos.
  • (B) Incorreta: Composite organiza objetos em estruturas de árvore para representar hierarquias parte-todo; não define protocolo de interação.
  • (C) Incorreta: Decorator adiciona responsabilidades a um objeto dinamicamente, envolvendo-o em "camadas"; não gerencia comunicação entre colegas.
  • (D) Correta: Mediator é o gabarito, pois encapsula a interação entre um conjunto de objetos, evitando que eles se referenciem explicitamente e promovendo um protocolo cooperativo e multidirecional (o mediador age como o "maestro" das mensagens).
  • (E) Incorreta: Strategy define uma família de algoritmos intercambiáveis dentro de um contexto; não trata de comunicação entre objetos.

Armadilha da banca (no distrator mais tentador): A pegadinha está em Bridge (A), pois muitos confundem "encapsular interação" com "desacoplar implementação". Mas Bridge desacopla abstração de implementação (ex.: controle remoto e aparelho), não objetos que conversam entre si. O enunciado fala explicitamente em "protocolo multidirecional" e "comportamento cooperativo", que são palavras-chave exclusivas do Mediator, não do Bridge.

Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Desenvolvimento) (Caderno Prova 3). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho