Więc wciąż jestem na ogrodzeniu, czy mam ich używać, czy nie.
Wydaje mi się, że jest to skrajne naruszenie enkapsulacji, jednak okazuje się, że jestem w stanie osiągnąć pewien stopień enkapsulacji, jednocześnie zyskując większą elastyczność w kodzie.
Poprzednie projekty Java / Swing korzystałem do pewnego stopnia z klas zagnieżdżonych, jednak teraz przeniosłem się do innych projektów w języku C # i unikam ich użycia.
Co sądzisz o klasach zagnieżdżonych?