「MyMethod」という名前のインターフェースを持つシステムを実装しています(名前は任意です)。多くの小さなクラスがこのメソッドを実装しています(具体的には「call」メソッドをオーバーライドするため)。ポリモーフィズムを使用して作成していますこれらのインスタンスをリストに。
問題は、メソッドを実装するこれらの小さなクラスがたくさんあるので、次のように、これらのクラスを同じ Java ファイル (MyMethod.java) に配置する方が簡単だったということです。
public interface MyMethod {
public String call(foo param1, bar param2) throws SQLException, IOException;
}
class FooMethod1 implements MyMethod {
@Override
public String call(foo param1, bar param2) throws SQLException, IOException {
//Do Something
}
}
class FooMethod2 implements MyMethod {
@Override
public String call(foo param1, bar param2) throws SQLException, IOException {
//Do Something Different
}
}
ただし、これらのクラスを同じファイルに入れると、すっきりとは言え、Java で行うべき方法に反対しているように思えます。
これらのクラスを同じファイルに入れても大丈夫ですか? または、それぞれを別のファイルに移動する必要がありますか?
ありがとう