SóProvas


ID
2305975
Banca
CESPE / CEBRASPE
Órgão
SEDF
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item a seguir, a respeito de padrões de projetos.

No padrão GRASP, a alta coesão (high cohesion) serve para mensurar quão fortemente uma classe está conectada a outras classes

Alternativas
Comentários
  • A questão trata do alto acoplamento.

  • O padrão high cohesion busca manter objetos apropriadamente focados, gerenciáveis e compreensíveis. Geralmente é utilizado para suportar o baixo acoplamento, enfatizando que as responsabilidades de um dado elemento são fortemente relacionadas e altamente focadas.

  •  Não confundam esses dois padrões! Coesão trata de divisão de responsabilidades e Acoplamento trata da dependência entre partes/componentes. A questão trata do segudo caso: Acoplamento.​

     Low Coupling:

    Esse padrão é responsável por ditar como atribuir responsabilidades para apoiar baixa dependência entre classes, como suportar mudanças em uma classe que tenham baixo impacto em outras classes, e maior potencial de reúso. O acoplamento está sempre associado à coesão. Eu sempre decorei assim: “Acoplamento é a dependência entre as partes.

  • Problema

    Como gerenciar a complexidade?

    A coesão mede quão relacionadas ou focadas estão as responsabilidades da classe

    Uma classe com baixa coesão faz muitas coisas não relacionadas e leva aos seguintes problemas:

    Difícil de entender

    Difícil de reusar

    Difícil de manter

    "Delicada": constantemente sendo afetada por outras mudanças

    Uma classe com baixa coesão assumiu responsabilidades que pertencem a outras classes

     

    Solução

    Atribuir responsabilidades que mantenham alta coesão

     

    Fonte : http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/pat/altacoesao.htm

  • Acoplamento é a dependência entre as partes. Essa é um característica que se deseja minimizar em um projeto.

    Coesão é a divisão de responsabilidade entre as partes. Deseja-se ter um nível alto de coesão.

    Acoplamento e coesão são, em geral, inversamente proporcionais, falando a grosso modo.

  • A resposta correta, se fosse para alterar seria: INDEPENDÊNCIA DAS CLASSES, elas sendo independentes seriam coesas. Questão ERRADA.