Если у меня есть класс, вместе со вспомогательным классом, который выполняет некоторые из его функций, имеет смысл сделать его внутренним классом.
public class Foo {
private FooHelper helper;
// constructor & any other logic
public void doSomeThing() {
helper.do();
}
}
public class FooHelper {
public void do() {
// code
}
}
В приведенном выше случае имеет смысл сделать FooHelper
внутренним классом? Извините, если это звучит глупо, но я немного запутался в случаях использования.