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