title: OOP -- number of member variables and methods per class
body: <p>I've a class in Java which has 25 member variables but only two "useful" methods (excluding setters/getters). I feel as if there are 25 global variables being modified left, right and center, having no idea of what's going on. Is this normal ? Is there any "good practice" rule which says how many data members and methods can be reasonably encapsulated in a class ?</p>
  
  <p>PS: I searched SO, but apparently this question hasn't been asked yet.</p>
  
  <p>Thanks for any help !</p>