Skip to main content

Hvad er sent binding?

Sen binding er et computerprogrammeringsperiode, der beskriver, når et program får adgang til en del af sin kode for første gang.De fleste programmer er skrevet som tekst og derefter samlet til et fungerende program.Under denne proces verificerer kompilatoren alle forbindelserne i programmet for at sikre, at de er til stede og dybest set nøjagtige.Med sent binding har kompilatoren ikke adgang til nogle dele af programmet, så de overlades til side under kompilering.Når programmet kører, tilføjes koden ind efter behov.

Den bindende del af sent binding henviser til at forbinde en del af koden med resten af programmet.Langt de fleste af et program skal være til stede og nøjagtige under samlingen.Kompilatoren løber gennem hele programmet for at verificere, at alle opkald går til ting, der faktisk findes, og de returnerede oplysninger er i det rigtige format.Dette betyder ikke, at programmet fungerer som tilsigtet;Det betyder simpelthen, at potentialet er der.

I et program ved hjælp af sen binding mangler en del af programmet.Kompilatoren instrueres i dybest set at ignorere den del og fortsætte.Nogle gange er opkaldene skrevet på en sådan måde, at kompilator ikke engang er klar over, at de er der.Dette vil dybest set gøre nogle sektioner af programmet adskilt fra hoveddelen.

Hovedårsagen til at bruge sen binding er at forenkle opgraderinger.Ved at tage visse områder af koden ud af hovedprogrammet er det muligt at ændre disse sektioner uden at dekompilere og omkommere programmet.Dette gør også denne sektion af programmet helt selvstændige, hvilket giver mulighed for forskellige typer adgang eller sikkerhedsfunktioner.

Mens senbinding har sine anvendelser, er det en tvivlsom kodningsmetode.Da programmet er tvunget til at tilføje kode i sidste øjeblik, vil det bremse hele processen.Programmet er ikke i stand til at fortsætte, før det verificerer eksistensen af den sene del og bestemmer, at det fungerer korrekt.Selvom denne verifikation muligvis kun tager en brøkdel af et sekund, skal programmet gøre det hver eneste gang det får adgang til den sene del.

så vidt angår at forenkle opgraderinger, fungerer det godt mdash; men det gør også mindre skadelige processer.At holde et afsnit af programmet ud af kompilatoren betyder, at selv små små problemer, som et transponeret brev eller et ekstra rum mellem to ord, kan forårsage en programfejl.Af denne og andre lignende grunde er sen binding en mindre almindelig mulighed for nyere programmeringssprog.