Java类应具有的最大实例变量数是多少?

Nis*_*yal 4 java oop

在JAVA类中有20-25个实例变量和它们的getter/setter是不是很好的OO设计?
所有变量都是完全独立的.
因为我在HBase中使用了一个类,它代表一个列族,所以列族可以为每一行提供不同数量的列.所以我必须在这个类中加入这么多变量.我很好奇,JAVA类应该有多少实例变量和方法?

Win*_*ess 7

试图获得良好的OO,最好是让班级负起单一的责任.所以,如果你有这么多不相关的变量,听起来这个课程做得太多了.

这将是一个"代码味道",你应该考虑重新分解成多个类.

你很了解好的OO.我建议阅读Refactoring和Code Smells.

http://c2.com/cgi/wiki?OneResponsibilityRule在这里是相对的..