たとえば、その機能の一部を実行するヘルパー クラスと一緒にクラスがある場合、それを内部クラスとして作成することは理にかなっていますか。
public class Foo {
private FooHelper helper;
// constructor & any other logic
public void doSomeThing() {
helper.do();
}
}
public class FooHelper {
public void do() {
// code
}
}
FooHelper
上記の場合、 を内部クラスにするのは理にかなっていますか? これがばかげているように聞こえる場合はお詫びしますが、ユースケースについて少し混乱しています。