Questão de Engenharia de Software — Acoplamento e Coesão — CESPE / CEBRASPE 2024
Engenharia de Software›Acoplamento e Coesão
Código
ce170482
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Analista de Sistemas
Julgue o próximo item, a respeito de GRASP (general responsibility assignment software patterns).Um padrão que recomenda que uma classe tenha várias e diferentes responsabilidades, para que se aumente sua reutilização, é caracterizado como de alta coesão (high cohesion).
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
GRASP: Alta Coesão (High Cohesion)
❌ ERRADO. A afirmação está incorreta. O padrão GRASP de alta coesão (high cohesion) recomenda que uma classe tenha responsabilidades bem definidas e fortemente relacionadas — ou seja, uma única responsabilidade bem focada. Atribuir várias e diferentes responsabilidades a uma classe reduz sua coesão (baixa coesão), tornando-a mais difícil de manter e reutilizar, ao contrário do que o enunciado sugere.
O objetivo da alta coesão é justamente aumentar a clareza, a testabilidade e a reutilização, mas isso é alcançado mantendo as responsabilidades coesas, não espalhadas. Uma classe com múltiplas responsabilidades não relacionadas é um exemplo de baixa coesão, frequentemente associada ao anti-padrão "God Class".
NÃO CAIA NESSA!
A banca inverteu o conceito: alta coesão virou sinônimo de várias responsabilidades. Na verdade, alta coesão é o oposto — responsabilidades focadas e coesas. Memorize: "alta coesão = uma coisa bem feita".