L’héritage en JavaScript
par Loïc le Mercredi 12/11/2008 à 12:32, dans HTML5, JavaScript, POO
Dans son livre Object-Oriented JavaScript, Stoyan Stefanov propose pas moins de 12 méthodes pour mettre en place de l’héritage en JavaScript.
Nous allons reprendre ces méthodes une à une afin d’en lister les avantages et les inconvénients… Nous allons réutiliser l’exemple de Stoyan pour montrer la syntaxe de chaque méthode : son exemple consiste à mettre en place un héritage entre trois classes FormeGeometrique, FormeGeometrique2D et Triangle.
Cet article est divisé en de nombreuses pages, chaque page traitant une méthode d’héritage différente.
- Chaînage de prototype
- Héritage des propriétés partagées uniquement
- Utilisation d’un constructeur temporaire
- Héritage par copie de propriétés
- Copie en Surface
- Copie en profondeur
- Héritage par prototypage
- Mélange d’héritage par prototype et de copie de propriétés
- Héritage multiple
- Héritage par Parasitage
- Emprunt de constructeur
- Emprunt de constructeur et copie de son prototype
- Conclusion