Есть несколько разных мнений о простых внутренних классах, поэтому мне было интересно, существует ли общее согласие относительно того, что хорошо, и когда использовать частные внутренние классы.
Вот пример, который я нашел, идля которого я думаю, что нет необходимости создавать внутренний класс.Насколько это хорошо / плохо?
private static class InternalCounter {
int count;
public InternalTabManager() {
count = 0;
}
public int increment() {
return count++;
}
}
Имейте в виду, что в данном конкретном случае один экземпляр хранится в окружающем классе для отслеживания количества.