Skip to main content

Wat is late binding?

Late binding is een computerprogramma's die beschrijft wanneer een programma voor het eerst een deel van de code toegang heeft.De meeste programma's worden geschreven als tekst en vervolgens samengesteld in een functionerend programma.Tijdens dit proces verifieert de compiler alle verbindingen in het programma om ervoor te zorgen dat ze aanwezig en in principe nauwkeurig zijn.Met late binding heeft de compiler geen toegang tot sommige delen van het programma, zodat ze tijdens de compilatie opzij worden gelaten.Wanneer het programma wordt uitgevoerd, wordt de code indien nodig toegevoegd.

Het bindende deel van late binding verwijst naar het verbinden van een deel van de code met de rest van het programma.De overgrote meerderheid van een programma moet tijdens de compilatie aanwezig en nauwkeurig zijn.De compiler loopt door het hele programma om te verifiëren dat alle oproepen naar dingen gaan die daadwerkelijk bestaan en de geretourneerde informatie in het juiste formaat staat.Dit betekent niet dat het programma werkt zoals bedoeld;Het betekent gewoon dat het potentieel er is.

In een programma met late binding ontbreekt een deel van het programma.De compiler wordt geïnstrueerd om dat deel in feite te negeren en door te gaan.Soms worden de oproepen zodanig geschreven dat Compiler niet eens beseft dat ze er zijn.Dit maakt in principe sommige secties van het programma gescheiden van het grootste deel.

De belangrijkste reden om late binding te gebruiken is het vereenvoudigen van upgrades.Door bepaalde delen van de code uit het hoofdprogramma te halen, is het mogelijk om die secties te wijzigen zonder het programma te decompileren en opnieuw te compileren.Dit maakt dat gedeelte van het programma ook volledig op zichzelf staand, waardoor verschillende soorten toegangs- of beveiligingsfuncties mogelijk zijn.

Hoewel late binding het gebruik ervan heeft, is het een twijfelachtige coderingsmethode.Omdat het programma op het laatste moment wordt gedwongen om code toe te voegen, zal het het hele proces vertragen.Het programma kan niet doorgaan totdat het het bestaan van het late gedeelte verifieert en bepaalt dat het correct werkt.Hoewel deze verificatie slechts een fractie van een seconde kan duren, moet het programma het doen elke keer dat het toegang heeft tot het late deel.

Voor zover het vereenvoudigen van upgrades, werkt het goed mdash; maar dus minder schadelijke processen.Het houden van een deel van het programma uit de compiler betekent dat zelfs kleine problemen, zoals een getransponeerde letter of een extra ruimte tussen twee woorden, een programmastoring kunnen veroorzaken.Om deze en andere soortgelijke redenen is late binding een minder gebruikelijke optie voor nieuwere programmeertalen.