Skip to main content

Was ist verspätete Bindung?

Die verspätete Bindung ist ein Computer -Programmierbegriff, 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.

Der bindende Teil der verspäteten Bindung bezieht sich auf die Verbindung eines Teils des Codes mit dem Rest des Programms.Die überwiegende Mehrheit eines Programms muss während der Zusammenstellung vorhanden und genau sein.Der Compiler durchläuft das gesamte Programm, 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 einer verspäteten 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 dort 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.Durch die Entnahme bestimmter Bereiche des Codes aus dem Hauptprogramm 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 verspätete Bindung ihre Verwendungszwecke enthält, 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 des späten Teils überprüft und feststellt, dass es richtig funktioniert.Während diese Überprüfung möglicherweise nur einen Bruchteil einer Sekunde benötigt, muss das Programm dies jedes Mal tun, wenn es auf den späten Teil zugreift.Wenn Sie einen Abschnitt des Programms aus dem Compiler fernhalten, können selbst winzige Probleme, wie ein transponierter Buchstaben oder einen zusätzlichen Platz 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.