Inhaltsverzeichnis:
Definition - Was bedeutet Spätes Binden?
Beim späten Binden wird zur Laufzeit eine Deklaration nach Namen gesucht, die einem eindeutig angegebenen Typ entspricht. Es wird keine Typprüfung während der Kompilierung durchgeführt, wenn keine Verweise auf Bibliotheken, einschließlich eines Objekts, erforderlich sind.
Späte Bindung wird auch als dynamische Bindung und informell als Enten-Typisierung und Namensbindung bezeichnet.
Techopedia erklärt Late Binding
Aufgrund der Unterstützung für dynamische Verknüpfungen durch späte Bindung zur Laufzeit kann ein Prozess die Ausführung fortsetzen, auch wenn keine DLL (Dynamic Link Library) vorhanden ist, indem nach Überprüfung der Verfügbarkeit ein alternativer Ausführungspfad verwendet wird. Das späte Binden erleichtert das Arbeiten mit generischen Typen, was bedeutet, dass derselbe Typ zum Zuweisen verschiedener Objekte wiederverwendet werden kann. Die späte Bindung bildet die Grundlage für einen möglichen Polymorphismus.
Ursprünglich in Smalltalk eingeführt, übernahm Microsoft das Konzept der späten Bindung in seiner COM-Technologie (Component Object Model). Andere späte Bindungsimplementierungen umfassen dynamisches Versenden in Java, Typintrospektion und -reflexion in .NET, dynamische Sprachlaufzeit in C # 4.0 und Ausführung gespeicherter Prozeduren in Procedural Language / Structured Query Language (PL / SQL) und Ada.
Die Hauptnachteile der späten Bindung sind:
- Verlangsamte Anwendungsleistung.
- Bietet keine Vorteile für die Codevervollständigung im Vergleich zur vorzeitigen Bindung.
