1. Qu’à pris Java de chacun des deux mondes ?
Du côté objet :
- La possibilité de faire des classes, de les instancier ;
- La présence d’une machine virtuelle pour la portabilité ;
- Le garbage collector pour une utilisation simplifiée de la mémoire.
De l’autre :
- Les types primitifs pour des opérations mathématiques plus performantes ;
- Le typage fort pour des contrôles à la compilation et une meilleure performance ;
- La syntaxe et la structure du langage (boucle, test).
Ce langage résulte donc d’un compromis, mais on peut se demander s’il ne s’agit pas de l’alliance de la carpe et du lapin.
En étudiant différents exemples, on peut mieux se rendre compte des manques qu’il y a dans le monde java par rapport à un langage « pur objet ». Ces manques ont été compensés de façon plus ou moins satisfaisante.
2. Premier exemple : les Factory
Aujourd’hui, une pratique considérée comme bonne et préconisée par la communauté java est l’utilisation...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première