Double Dispatch

In software engineering, double dispatch is a special form of multiple dispatch, and a mechanism that dispatches a function call to different concrete functions depending on the runtime types of two objects involved in the call. In most object-oriented systems, the concrete function that is called from a function call in the code depends on the dynamic type of a single object and therefore they are known as single dispatch calls, or simply virtual function calls.

Read more about Double Dispatch:  Examples, A Common Idiom, Double Dispatch Is More Than Function Overloading

Famous quotes containing the word double:

    Women have acquired equal place to man in society, but the double standard has really never been relinquished; certainly not by men. Modern man’s fear of passivity or of the active woman proves to be as eternal as modern woman’s struggle to come to terms with her femininity.
    Peter Blos (20th century)