Inhoudsopgave:
Definitie - Wat betekent Late Binding?
Late binding is een runtime-proces van het opzoeken van een verklaring, op naam, die overeenkomt met een uniek gespecificeerd type. Het houdt geen typecontrole in tijdens het compileren, wanneer naar bibliotheken, inclusief een object, niet wordt verwezen.
Late binding is ook bekend als dynamische binding en, informeel, als eenden typen en naambinding.
Techopedia verklaart Late Binding
Vanwege ondersteuning voor dynamische koppelingen door late binding tijdens runtime, kan een proces worden uitgevoerd, zelfs als er geen DLL (Dynamic Link Library) bestaat, door een alternatief uitvoeringspad te nemen nadat de beschikbaarheid is gecontroleerd. Late binding vergemakkelijkt het werken met generieke typen, wat betekent dat hetzelfde type voor het toewijzen van verschillende objecten opnieuw kan worden gebruikt. Late binding vormt de basis voor potentieel polymorfisme.
Oorspronkelijk geïntroduceerd in Smalltalk, nam Microsoft het late bindende concept over in zijn component objectmodel (COM) -technologie. Andere late bindende implementaties omvatten dynamische verzending in Java, type introspectie en reflectie in .NET, dynamische taal runtime in C # 4.0 en uitvoering van opgeslagen procedures in Procedural Language / Structured Query Language (PL / SQL) en Ada.
De belangrijkste nadelen van late binding zijn:
- Vertraagde applicatieprestaties.
- Biedt geen voordelen voor codevoltooiing, versus vroege binding.
