在JAVA类中有20-25个实例变量和它们的getter/setter是不是很好的OO设计?
所有变量都是完全独立的.
因为我在HBase中使用了一个类,它代表一个列族,所以列族可以为每一行提供不同数量的列.所以我必须在这个类中加入这么多变量.我很好奇,JAVA类应该有多少实例变量和方法?
试图获得良好的OO,最好是让班级负起单一的责任.所以,如果你有这么多不相关的变量,听起来这个课程做得太多了.
这将是一个"代码味道",你应该考虑重新分解成多个类.
你很了解好的OO.我建议阅读Refactoring和Code Smells.
http://c2.com/cgi/wiki?OneResponsibilityRule在这里是相对的..