Indholdsfortegnelse:
Definition - Hvad betyder senbinding?
Sen binding er en runtime-proces med at finde en erklæring med navn, der svarer til en unikt specificeret type. Det involverer ikke typekontrol under kompilering, når der ikke kræves henvisning til biblioteker, inklusive et objekt.
Sen binding er også kendt som dynamisk binding og uformelt som andetypning og navnebinding.
Techopedia forklarer Late Binding
På grund af understøttelse af dynamisk linking gennem sen binding ved kørsel kan en proces fortsætte udførelsen, selvom der ikke findes et dynamisk linkbibliotek (DLL) ved at tage en alternativ eksekveringssti efter at have kontrolleret for tilgængeligheden. Sen binding letter arbejdet med generiske typer, hvilket betyder, at den samme type til tildeling af forskellige genstande kan genbruges. Sen binding danner grundlaget for potentiel polymorfisme.
Oprindeligt introduceret i Smalltalk, Microsoft vedtog det sene bindende koncept i sin component object model (COM) teknologi. Andre sent bindende implementeringer inkluderer dynamisk afsendelse i Java, type introspektion og reflektion i .NET, dynamisk sprogkørselstid i C # 4.0 og udførelse af lagrede procedurer i Proceduralsprog / struktureret forespørgsel (PL / SQL) og Ada.
Sidste bindings vigtigste ulemper er:
- Langsom applikationsydelse.
- Tilbyder ikke fordele ved gennemførelse af kode kontra tidlig binding.
