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:

    To be a woman and a writer
    is double mischief, for
    the world will slight her
    who slights “the servile house,” and who would rather
    make odes than beds.
    Dilys Laing (1906–1960)