Table des matières:
Définition - Que signifie la liaison tardive?
La liaison tardive est un processus d'exécution de recherche d'une déclaration, par nom, qui correspond à un type spécifié de manière unique. Il n'implique pas de vérification de type lors de la compilation, lorsque le référencement de bibliothèques, y compris un objet, n'est pas requis.
La liaison tardive est également connue sous le nom de liaison dynamique et, officieusement, de typage de canard et de liaison de nom.
Techopedia explique la liaison tardive
En raison de la prise en charge de la liaison dynamique via une liaison tardive au moment de l'exécution, un processus peut continuer son exécution, même s'il n'existe pas de bibliothèque de liens dynamiques (DLL), en prenant un chemin d'exécution alternatif après avoir vérifié la disponibilité. La liaison tardive facilite le travail avec les types génériques, ce qui signifie que le même type pour affecter différents objets peut être réutilisé. La liaison tardive constitue la base d'un polymorphisme potentiel.
Introduit à l'origine dans Smalltalk, Microsoft a adopté le concept de liaison tardive dans sa technologie COM (Component Object Model). D'autres implémentations de liaison tardive incluent la répartition dynamique en Java, l'introspection de type et la réflexion en .NET, l'exécution de langage dynamique en C # 4.0 et l'exécution de procédures stockées en langage procédural / langage de requête structuré (PL / SQL) et Ada.
Les principaux inconvénients de la liaison tardive sont:
- Ralentissement des performances des applications.
- Ne fournit pas d'avantages de complétion de code par rapport à une liaison anticipée.