« Patrons de conception/Double-dispatch » : différence entre les versions
Contenu supprimé Contenu ajouté
Création |
(Aucune différence)
|
Version du 11 août 2011 à 18:42
Patron de conception | |
---|---|
Catégorie : Autre | |
Nom français : | Double-dispatch |
Nom anglais : | Double-dispatch |
Permettre l'appel à une méthode surchargée en recourant au type dynamique d'un argument |
Introduction
Une classe peut définir une méthode qui peut être redéfinie dans une sous-classe (en C++ il s'agit de méthodes virtuelles, en Java toutes les méthodes sont virtuelles). La méthode réellement appelée est celle correspondant au type dynamique de l'objet (résolution à l'exécution, via une table de méthodes (vtable) par exemple).
Voir aussi
- Ce patron de conception est une forme spécifique du patron Visiteur.
- Double-dispatch