Definir um objeto que encapsula a forma como um conjunto de...

Próximas questões
Com base no mesmo assunto
Q148612 Arquitetura de Software
Definir um objeto que encapsula a forma como um conjunto de objetos interage. Promove o acoplamento fraco ao evitar que os objetos se refiram uns aos outros explicitamente.

Qual opção abaixo corresponde à descrição anterior?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Letra E. Mediator
Propósito: Comportamental
Escopo: Objeto
Intenção: definir um objeto que encapsula como um conjunto de objetos interage e manter objetos fracamante acoplados impedindo-os de se referirem entre si explicitamente. Isso permite variar sua interação de modo independente.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Acredito ser sempre válido fazer uma analogia com o mundo real para tentarmos entender de forma mais "amigavel" o problema, eu particularmente utilizo a seguinte analogia para o Padão Mediator:

Imagine que temos varios aviões (objetos) e estes decolam e aterrizam a todo momento em um determinado aeroporto. Perceba, que os avioes têm que trocar informações entre si para saberem onde estao, quando sairao, se estao chegando, se estao saindo, enfim, varias informações. Para nao permitir que estes avioes fiquem trocando informações diretamente entre eles (o que poderia ser um caos), existe a "torre de comando" que faz a mediação entre essas "informações" trocadas pelos aviões. Assim, o "caos" é controlado e todas as informações são transmitidas.

Resumindo, os aviões seriam os objetos, que nao estão acoplados uns com os outros, e sim com a torre de comando apenas!!!

Não sei se este comentário ajuda, mas é uma das maneiras que eu uso para "gravar" o padrão de projeto! Claro, a implementação e o intendimento na prática do Padão é imprescindivel para questões mais elaboradas.

Bons Estudos!!!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo