Innehållsförteckning:
Definition - Vad betyder Late Binding?
Sen bindning är en runtime-process för att leta upp en deklaration med namn, som motsvarar en unikt specificerad typ. Det innebär inte typkontroll under sammanställningen, när referensbibliotek, inklusive ett objekt, inte krävs.
Sen bindning är också känd som dynamisk bindning och, informellt, som anka typ och namnbindning.
Techopedia förklarar Late Binding
På grund av stöd för dynamisk länkning genom sen bindning vid körning kan en process fortsätta exekveringen, även om ett dynamiskt länkbibliotek (DLL) inte finns, genom att ta en alternativ exekveringsväg efter att ha kontrollerat om det finns tillgänglighet. Sen bindning underlättar arbetet med generiska typer, vilket innebär att samma typ för tilldelning av olika föremål kan återanvändas. Sen bindning utgör grunden för potentiell polymorfism.
Ursprungligen introducerades i Smalltalk, Microsoft antog det sena bindande konceptet i sin komponentobjektmodell (COM) -teknologi. Andra senbindande implementationer inkluderar dynamisk avsändning i Java, typ introspektion och reflektion i .NET, dynamisk språkkörningstid i C # 4.0 och exekvering av lagrade procedurer i Procedural Language / Structureed Query Language (PL / SQL) och Ada.
De senaste nackdelarna med sent bindande är:
- Långsam applikationsprestanda.
- Tillhandahåller inte fördelar med att utföra kod, jämfört med tidig bindning.
