« 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