A team of programmers is involved in reviewing a proposed design for a new utility class. After some discussion, they realize that the current design allows other classes to access methods in the utility class that should be accessible only to methods within the utility itself. What design issue has the team discovered?
A) Tight coupling
B) Low cohesion
C) High cohesion
D) Loose coupling
E) Weak encapsulation
F) String encapsulation
A resposta do gabarito é a E. Ai vem minha pergunta. O conceito de encapsulamento vale para métodos também? E o conceito de acoplamento não vale para métodos de diferentes classes? Por que se valesse, eu acho que a A também estaria correta.