Relacionar el concepto de multiple dispatch con el patrón double dispatch que se suele utilizar en lenguajes con dispatch simple como Java o Smalltalk (también se puede mirar el patrón Visitor, un uso común del double dispatch).
¿Hay binding dinámico en los métodos de clase de Java? ¿Y en Smalltalk? ¿Puede establecer alguna relación con el patrón Singleton?
¿Por qué ¿Hay polimorfismo / binding dinámico cuando invocamos un constructor en Java? ¿Cómo nos damos cuenta? ¿Cómo se relaciona eso con el patrón Factory Method? ¿Cómo cambia todo esto en un lenguaje como Smalltalk?
¿Cómo es el binding al acceder a un atributo Java o Smalltalk? ¿Cómo se relaciona con las buenas prácticas de programación que proponen usar sólo variables privadas y acceder a ellas mediante métodos *accessors (getters) *y mutators (setters)?