2014-01-09 4 views
1

Возможно ли иметь один класс для нескольких файлов?Java/Eclipse один класс над несколькими файлами

У меня есть класс базы данных, который расширяет SQLLiteOpenHelper в настоящее время около 3030 линий Everytime перезапустить затмить

Я получаю Не удалось создать контроль со стороны в

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) 

Заранее спасибо

+0

Вы уверены, что вам нужно его расширить? Что вам нужно делать? – Eugene

+0

У вас есть индекс вне диапазона, что-то в вашем коде неверно. – daniel

ответ

2

Похоже, вам нужно сделать перепроектирование. У вас не может быть одного класса по нескольким файлам, но вы можете перепроектировать один класс на несколько классов.

2

Нет, рассмотрите возможность переустановки его на несколько классов.

1

У вас есть два инструмента, которые помогут вам - состав и наследование.

Посмотрите на все функциональные возможности вашего монстра и рассмотрите, что является лучшим способом разделить его на суперкласс или класс компонентов. Посмотрите, какой будет лучший способ позволить вам повторно использовать код в будущем. Что будет группировать подобные концепции вместе и т. Д.

Смежные вопросы