В qaru.site/info/74870/... комментатор отметил, что " частные вложенные классы" могут быть весьма полезными, поэтому я читал о них в статьи, такие как этот, которые, как правило, объясняют, как вложенные классы функционируют технически, но не почему вы бы использовали их.
Я полагаю, что я бы использовал частные вложенные классы для маленьких вспомогательных классов, которые относятся к более крупному классу, но часто мне нужен вспомогательный класс из другого класса, поэтому мне просто нужно было бы взять дополнительный (1) сделать вложенный класс не вложенным или (2) сделать его общедоступным, а затем получить к нему доступ с префиксом внешнего класса на нем, который, как представляется, является дополнительной работой без какого-либо добавленного значения для наличия вложенного класса в первое место. Следовательно, в целом я действительно не вижу примера использования для вложенных классов, кроме, возможно, для того, чтобы классы немного организовывались в группы, но я также не согласен с one-class- per-file, которую я получил.
Каким образом вы используете вложенные классы, чтобы сделать ваш код более управляемым, читабельным, эффективным?