Hjem Udvikling Hvad er sent bindende? - definition fra techopedia

Hvad er sent bindende? - definition fra techopedia

Indholdsfortegnelse:

Anonim

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.
Sen binding bruges generelt i scenarier, hvor en nøjagtig objektgrænseflade er ukendt på designtidspunktet, eller hvor interaktion med flere ukendte servere påkalder funktioner ved navn. Det bruges også som en løsning til kompatibilitetsproblemer mellem flere versioner af en forkert modificeret komponent. Afvejningen mellem fleksibilitet og ydeevne skal således vejes inden applikationsudviklingen.

Hvad er sent bindende? - definition fra techopedia