FC ConcursosFC Concursos

Questão FC266392

Considere a seguinte definição de problemas que podem ser encontrados em projetos orientados a objetos: “A quem devemos atribuir a responsabilidade de maneira a evitar o acoplament

Padrões de Projeto (Engenharia de Software)

IDECAN · 2019

Considere a seguinte definição de problemas que podem ser encontrados em projetos orientados a objetos: “A quem devemos atribuir a responsabilidade de maneira a evitar o acoplamento direto entre dois (ou mais) objetos? Como desacoplar os objetos, de modo que o acoplamento baixo seja apoiado e o potencial de reúso permaneça mais alto?”

 

Assinale a alternativa que corresponde ao padrão GRASP que recomenda uma forma de resolver esse problema.

  1. Indireção.
  2. Invenção Pura.
  3. Especialista na Informação.
  4. Variações Protegidas.
  5. Acoplamento.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Indireção é o padrão GRASP que resolve a pergunta ao atribuir a responsabilidade de mediar a interação a um elemento intermediário, evitando que dois objetos se comuniquem diretamente.

Ao introduzir uma camada intermediária (por exemplo, um controlador, adaptador ou serviço), ambos os participantes passam a depender desse mediador, promovendo baixo acoplamento e facilitando mudanças sem impactar diretamente os demais componentes.

Esse desacoplamento aumenta o potencial de reutilização e teste, pois a lógica de ligação fica concentrada no mediador e não espalhada entre os colaboradores.

Use Indireção sempre que a comunicação direta criar dependências indesejadas, quando houver necessidade de variações futuras ou quando for preciso centralizar políticas de interação; um caso prático é o controlador do padrão MVC, que media entre modelo e visão.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo