Dans l'ingénierie logicielle, Double Dispatch est une forme spéciale de multiples envisage et un mécanisme qui envoie un appel de fonction à différentes fonctions de béton en fonction des types d'exécution de deux objets impliqués dans l'appel.
Dans la plupart des systèmes OO, la fonction concrète appelée à partir d'un appel de fonction dans le code dépend du type dynamique d'un seul objet et, par conséquent, ils sont appelés appels de répartition simple, ou simplement des appels de fonction virtuelle.