Double-Dispatch ist im Software-Engineering eine spezielle Form der Mehrfach-Dispatching und ein Mechanismus, der abhängig von den Laufzeittypen zweier am Aufruf beteiligten Objekte einen Funktionsaufruf an verschiedene konkrete Funktionen versendet.
In den meisten OO-Systemen hängt die konkrete Funktion, die von einem Funktionsaufruf in dem Code aufgerufen wird, vom dynamischen Typ eines einzelnen Objekts ab und sie werden daher als einzelne Dispatch-Aufrufe oder einfach als virtuelle Funktionsaufrufe bezeichnet.
Ich weiß, was Besuchermuster ist und wie man es benutzt; Diese Frage ist kein Duplikat dieses one .
Ich habe eine Bibliothek, in die ich den Großteil des wiederverwendbaren Codes, den ich schreibe, stecke und den ich mit den meisten meiner...
14.11.2010, 12:20
Stellen Sie sich vor, ich habe eine abstrakte Basisklasse Shape mit den abgeleiteten Klassen Circle und Rectangle .
%Vor%
Ich muss feststellen, ob zwei Formen gleich sind, vorausgesetzt, ich habe zwei Shape* Zeiger. (Dies liegt...
12.09.2011, 20:16