Was ist verspätete Bindung?
Spätbindung ist ein Computerprogrammierbegriff, der beschreibt, wann ein Programm zum ersten Mal auf einen Teil seines Codes zugreift. Die meisten Programme werden als Text geschrieben und dann in ein funktionierendes Programm zusammengestellt. Während dieses Prozesses überprüft der Compiler alle Verbindungen im Programm, um sicherzustellen, dass sie vorhanden und im Grunde genommen genau sind. Mit einer verspäteten Bindung hat der Compiler keinen Zugriff auf einige Teile des Programms, sodass er während der Zusammenstellung beiseite gelassen wird. Wenn das Programm ausgeführt wird, wird der Code nach Bedarf hinzugefügt. Die überwiegende Mehrheit eines Programms muss während der Zusammenstellung vorhanden und genau sein. Der Compiler läuft das gesamte Programm durch, um zu überprüfen, ob alle Anrufe zu Dingen gehen, die tatsächlich existieren, und die zurückgegebenen Informationen sind im richtigen Format. Dies bedeutet nicht, dass das Programm wie beabsichtigt funktioniert. Es bedeutet einfach, dass das Potenzial vorhanden ist.
In einem Programm mit LATE -Bindung fehlt ein Teil des Programms. Der Compiler wird angewiesen, diesen Teil grundsätzlich zu ignorieren und weiterzumachen. Manchmal werden die Anrufe so geschrieben, dass Compiler nicht einmal merkt, dass sie da sind. Dadurch wird im Grunde einige Abschnitte des Programms vom Hauptteil getrennt.
Der Hauptgrund für die Verspätungsbindung besteht darin, die Upgrades zu vereinfachen. Wenn Sie bestimmte Bereiche des Codes aus dem Hauptprogramm herausnehmen, ist es möglich, diese Abschnitte zu ändern, ohne das Programm zu dekompilieren und neu zu kompilieren. Dies macht diesen Abschnitt des Programms auch vollständig in sich geschlossen, sodass verschiedene Arten von Zugriffsfunktionen oder Sicherheitsfunktionen ermöglicht werden.
Während die verspätete Bindung ihre Verwendung hat, handelt es sich um eine fragwürdige Codierungsmethode. Da das Programm in letzter Minute gezwungen ist, Code hinzuzufügen, verlangsamt es den gesamten Prozess. Das Programm kann nicht fortgesetzt werden, bis es die Existenz der existierenSpätabschnitt und bestimmt, dass es richtig funktioniert. Während diese Überprüfung möglicherweise nur einen Bruchteil einer Sekunde benötigen, muss das Programm dies jedes Mal tun, wenn es auf den späten Teil zugreift.
Die Vereinfachung von Upgrades funktioniert gut - es funktioniert jedoch weniger schädliche Prozesse. Wenn Sie einen Abschnitt des Programms aus dem Compiler fernhalten, können selbst kleine Probleme wie ein transponierter Buchstabe oder ein zusätzlicher Raum zwischen zwei Wörtern einen Programmfehler verursachen. Aus diesem und anderen ähnlichen Gründen ist verspätete Bindung eine weniger häufige Option für neuere Programmiersprachen.