Java Inner Classes Design Benifits

En java, vous pouvez avoir des classes internes. Je suis curieux de savoir à partir d'une conception de point de vue, si il y a des avantages à cela.

Mes premières impressions sont que le fait d'avoir un fichier séparé avec la classe est plus propre à séparer les choses dans des modules réutilisables. Ce faisant, si les autres classes souhaitez utiliser que les autres de la classe, ils peuvent aussi faire leurs propres instances. Pour moi, il semble être en évitant les classes internes peuvent être une meilleure conception pour l'extensibilité et la réutilisation du code, et lorsque l'on travaille sur de nouveaux projets, son normalement difficile de dire si la classe devrait être réutilisés ou pas... j'ai donc le sentiment d'un parement ayant des classes séparées est le chemin à parcourir.

Je pose cette question parce que j'ai pris sur un projet qui a un tas de ces... qui me fait penser à la précédente développeur peut juste d'être paresseux ou peu familiers avec l'IDE. Mais je veux m'assurer que je suis ne manque pas tous les avantages que ces classes internes ont. Si il y a des avantages quelqu'un peut-il me le faire savoir, et puis je peux confirmer si le développeur précédent profiter de ces avantages.

source d'informationauteur James Oravec