Acoplamento e Coesão
Gabarito: letra E. A coesão é uma métrica de qualidade de projeto que mede o quão relacionados estão os métodos e atributos dentro de uma classe. Coesão alta significa que todos os elementos da classe contribuem para um único propósito bem definido, o que favorece a manutenibilidade e o reuso.
Alternativa A — ❌ Incorreta
Descreve acoplamento alto, não coesão. Uma classe que depende de muitas outras para funcionar possui alto acoplamento, o que é indesejável.
Alternativa B — ❌ Incorreta
Quantidade de métodos públicos não define coesão. Uma classe coesa pode ter muitos ou poucos métodos públicos, desde que todos sirvam ao mesmo propósito.
Alternativa C — ❌ Incorreta
Refere-se a baixo acoplamento ou facilidade de substituição (componentização), não à coesão interna da classe.
Alternativa D — ❌ Incorreta
Indica que a classe manipula atributos de outras classes, o que sugere baixa coesão (a classe está fazendo coisas que não são de sua responsabilidade) e alto acoplamento.
Alternativa E — ✅ Correta ⟵ GABARITO
É a definição clássica de alta coesão: os métodos e atributos estão fortemente relacionados e servem a um propósito único e bem definido. Essa é a característica que torna a classe focada, de fácil entendimento e manutenção.
Gabarito: letra E