Hjem Utvikling Hva er senbinding? - definisjon fra techopedia

Hva er senbinding? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Late Binding?

Sen binding er en kjøretidsprosess for å slå opp en erklæring, med navn, som tilsvarer en unikt spesifisert type. Det innebærer ikke typekontroll under samlingen, når det ikke er nødvendig å referere til biblioteker, inkludert et objekt.

Sen binding er også kjent som dynamisk binding og uformelt som andetyping og navnebinding.

Techopedia forklarer Late Binding

På grunn av støtte for dynamisk kobling gjennom sen binding ved kjøretid, kan en prosess fortsette utførelsen, selv om det ikke eksisterer et dynamisk koblingsbibliotek (DLL), ved å ta en alternativ utførelsessti etter å ha sjekket for tilgjengeligheten. Sen binding letter arbeid med generiske typer, noe som betyr at samme type for tildeling av forskjellige gjenstander kan brukes på nytt. Sen binding danner grunnlaget for potensiell polymorfisme.

Opprinnelig introdusert i Smalltalk, Microsoft tok i bruk det sene bindende konseptet i sin component object model (COM) teknologi. Andre sent bindende implementeringer inkluderer dynamisk utsendelse i Java, type introspeksjon og refleksjon i .NET, dynamisk språkkjøringstid i C # 4.0 og utførelse av lagrede prosedyrer i Procedural Language / Structured Query Language (PL / SQL) og Ada.

Seneste bindings viktigste ulemper er:

  • Langsom applikasjonsytelse.
  • Gir ikke fordeler med kodeutførelse, kontra tidlig binding.
Sen binding brukes vanligvis i scenarier der et nøyaktig objektgrensesnitt er ukjent på designtidspunktet, eller hvor samhandling med flere ukjente servere påkaller funksjoner etter navn. Det brukes også som en løsning for kompatibilitetsproblemer mellom flere versjoner av en feil modifisert komponent. Dermed må avveiningen mellom fleksibilitet og ytelse veies før applikasjonsutvikling.

Hva er senbinding? - definisjon fra techopedia