También conocido como late binding o dynamic binding, este enlace establece que las referencias
entre la variable y el objeto que contiene van a ser resueltas en tiempo de ejecución.
El principal inconveniente en este tipo de enlace radica en que el código generado será más lento, ya
que desconoce con qué miembros de objeto tendrá que trabajar, debiendo averiguar esta información
durante la ejecución del programa.
Adicionalmente, el trabajo del programador será también mayor, ya
que tendrá que conocer con antelación, la lista de miembros o interfaz que implementa el objeto.
Como ventaja nos aporta una mayor flexibilidad, ya que con la misma variable podemos manipular
objetos de distinto tipo. Para ello, tendremos que tipificar la variable como Object. Ver Figura 109.
Figura 109. Esquema de funcionamiento del enlace tardío de objetos.
No hay comentarios:
Publicar un comentario