Skip to main content

Mi a késői kötés?

A késői kötés egy számítógépes programozási kifejezés, amely leírja, amikor egy program először fér hozzá a kódjának egy részéhez.A legtöbb program szövegként van írva, majd egy működő programba állítva.E folyamat során a fordító ellenőrzi a program összes kapcsolatát, hogy megbizonyosodjon arról, hogy vannak -e és alapvetően pontosak -e.A késői kötéssel a fordítónak nincs hozzáférése a program egyes részeihez, tehát az összeállítás során félre vannak hagyva.Amikor a program fut, a kódot szükség szerint hozzáadják.A program túlnyomó többségének jelen kell lennie és pontosnak kell lennie az összeállítás során.A fordító végigfut a teljes programon, hogy ellenőrizze, hogy az összes hívás valóban létezik, és a visszaadott információk a megfelelő formátumban vannak.Ez nem azt jelenti, hogy a program a kívánt módon működik;Ez egyszerűen azt jelenti, hogy a potenciál ott van.

Egy késői kötéssel rendelkező programban hiányzik a program egy része.A fordítót arra utasítják, hogy alapvetően figyelmen kívül hagyja ezt a részt, és folytassa.Időnként a hívásokat oly módon írják, hogy a fordító még csak nem is veszi észre, hogy ott vannak.Ez alapvetően a program néhány szakaszát elkülöníti a fő résztől.

A késői kötés használatának fő oka a frissítések egyszerűsítése.Ha a kód bizonyos területeit kiszabadítja a fő programból, akkor ezeket a szakaszokat megváltoztathatja anélkül, hogy a program bontása és újra összeállítaná.Ez a program ezt a szakaszát is teljesen önállóvá teszi, lehetővé téve a különféle típusú hozzáférési vagy biztonsági funkciókat.Mivel a program az utolsó pillanatban kénytelen hozzáadni a kódot, ez lelassítja a teljes folyamatot.A program addig nem tudja folytatni, amíg nem ellenőrzi a késői rész létezését, és nem határozza meg, hogy megfelelően működik -e.Noha ez az ellenőrzés csak egy másodperc töredékét vehet igénybe, a programnak minden egyes alkalommal meg kell tennie, hogy hozzáfér a késői részhez.A program egy szakaszának a fordítójától való távolsága azt jelenti, hogy még apró kis kérdések, például egy átültetett levél vagy egy extra hely két szó között, a program meghibásodását okozhatják.Ezen és más hasonló okokból a késői kötés kevésbé gyakori lehetőség az újabb programozási nyelveken.