Avantage des classes internes
Fermé
victoria ghabri
Messages postés
95
Date d'inscription
jeudi 27 septembre 2012
Statut
Membre
Dernière intervention
3 juin 2014
-
25 mars 2014 à 11:03
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 26 mars 2014 à 07:47
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 26 mars 2014 à 07:47
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
26 mars 2014 à 07:47
26 mars 2014 à 07:47
"rapidité et propreté du code"
Ce n'est pas vraiment pour cela que les classes internes sont faites.
Il faudrait plutôt voir les avantages en terme de conception objet, car les classes internes permettent de faire le lien entre deux classes (une "externe" et une "interne") avec un lien très particulier quant aux objets mis en jeu.
Regarde par exemple comment il peut être "indispensable" d'utiliser une classe interne pour implémenter Iterable sur une Collection, car l'évolution d'état des deux objets doivent se faire simultanément. C'est le genre de chose que tu peux difficilement faire sans les classes internes.
Ce n'est pas vraiment pour cela que les classes internes sont faites.
Il faudrait plutôt voir les avantages en terme de conception objet, car les classes internes permettent de faire le lien entre deux classes (une "externe" et une "interne") avec un lien très particulier quant aux objets mis en jeu.
Regarde par exemple comment il peut être "indispensable" d'utiliser une classe interne pour implémenter Iterable sur une Collection, car l'évolution d'état des deux objets doivent se faire simultanément. C'est le genre de chose que tu peux difficilement faire sans les classes internes.