Wat is late binding?

Late binding is een computerprogramma's die beschrijft wanneer een programma voor het eerst toegang heeft tot een deel van de code. 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 de late binding verwijst naar het aansluiten 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. Hierdoor wordt sommige secties van het programma in principe gescheiden van het grootste deel.

De belangrijkste reden om late binding te gebruiken is om upgrades te vereenvoudigen. 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 toegang of beveiligingsfuncties mogelijk zijn.

Hoewel late binding zijn nut 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 delaat gedeelte 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.

Wat het vereenvoudigen van upgrades betreft, werkt het goed - maar ook 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.

ANDERE TALEN