肥大化した実装クラスを分割する方法は?
お世話になります。
javaで開発を行っているのですが、クラスファイルのソースが肥大化したので行数を減らすべくクラス分割を行いたいと考えています。(CheckStyleの定義で規定行数を超えたため)
現在、あるサービスクラスがあり、実装クラス側分割の方法としてexportとimportそれぞれ分割したいのですが、具体的な方法がわかりません。
現在の実装を下記に書いてみます。
※jdk1.5.0_09を使用しています
//インターフェース
public interface HogeService {
void export(Integer param1, Integer param2);
void import(Integer param1, Integer param2);
}
//実装クラス
public final class HogeServiceImpl implements HogeService {
//export implement
public void export(Integer param1, Integer param2) {
実装
}
//export sub method
private void exportSubMethod1() {
実装
}
//import implement
public void import(Integer param1, Integer param2) {
実装
}
//import sub method
private void importSubMethod1() {
実装
}
}
importとexportには共通するメソッドはなく、単純に2つのクラスにソース分割できればと考えております。
お礼
なるほど、自然に入ってきますね。ありがとうございました。