Tag: double-dispatch

In software-engineering, double dispatch ist eine Besondere form des multiple dispatch und einen Mechanismus, der löst eine Funktion aufrufen, um verschiedene konkrete Funktionen abhängig von der Laufzeit-Typen der beiden beteiligten Objekte in dem Aufruf.

In den meisten OO-Systeme, der konkreten Funktion, die aufgerufen wird, aus einem Funktionsaufruf in den code hängt vom dynamischen Typ eines einzigen Objekt und deshalb sind Sie als single dispatch ruft, oder einfach virtuelle Funktion aufruft.

Verständnis double dispatch in C++

Anzahl der Antworten 3 Antworten
Ich versuche zu verstehen, wie double dispatch arbeitet. Ich habe ein Beispiel erstellt, wo ein monster und ein Krieger abgeleitet von der abstrakten Klasse Kreatur kämpfen konnte. Die Klasse Lebewesen hat die Methode "Kampf", die definiert ist,

Doppelter Versand in C #?

Anzahl der Antworten 4 Antworten
Ich habe gehört/gelesen der Begriff aber nicht ganz verstehen, was es bedeutet. Wann sollte ich diese Technik verwenden und wie sollte ich es verwenden? Kann mir jemand einen guten code-Beispiel? InformationsquelleAutor der Frage Oded | 2008-09-03

Unterschied zwischen Besuchermuster & amp; Doppelter Versand

Anzahl der Antworten 5 Antworten
Lese ich über das Besucher-Muster, und es erscheint das gleiche wie Double Dispatch. Gibt es einen Unterschied zwischen den beiden. Bedeuten die beiden Begriffe bedeutet, die gleiche Sache. Referenz: http://www.vincehuston.org/dp/visitor.html InformationsquelleAutor der Frage vamsi | 2012-03-22