Así que todavía no sé si debería usarlos o no.
Siento que es una violación extrema de la encapsulación, sin embargo, encuentro que soy capaz de lograr cierto grado de encapsulación al tiempo que obtengo más flexibilidad en mi código.
Proyectos Java / Swing anteriores Yo había usado clases anidadas hasta cierto punto, sin embargo, ahora me he mudado a otros proyectos en C # y estoy evitando su uso.
¿Cómo te sientes acerca de las clases anidadas?
fuente