Java / Eclipse在多个文件上有一个类

时间:2014-01-09 13:12:50

标签: java eclipse class

是否可以在多个文件上使用单个类?

我有一个扩展SQLLiteOpenHelper的Database类 目前约3030行 每次我重启eclipse

我无法创建部件的控件

java.lang.StringIndexOutOfBoundsException: String index out of range: 51
    at java.lang.String.charAt(String.java:658)
    at com.cb.eclipse.folding.java.calculation.UserDefinedRegionHelper.isSentinel(UserDefinedRegionHelper.java:53)
    at com.cb.eclipse.folding.java.calculation.UserDefinedRegionHelper.isOpeningSentinel(UserDefinedRegionHelper.java:29)
    at com.cb.eclipse.folding.java.calculation.CommentHelper.isUserDefinedSentinel(CommentHelper.java:90)
    at com.cb.eclipse.folding.java.calculation.CommentHelper.handle(CommentHelper.java:67)

提前致谢

3 个答案:

答案 0 :(得分:2)

不,考虑将其重构为多个类。

答案 1 :(得分:2)

听起来你需要做一些重新设计。您不能在多个文件上拥有一个类,但可以将一个类重新设计为多个类。

答案 2 :(得分:1)

这里有两个工具可以帮助你 - 组合和继承。

查看怪物类中的所有功能,并考虑将它分成超类或组件类的最佳方法。看看将来允许您重用代码的最佳方法是什么。什么将相似的概念组合在一起等等。