Tartalomjegyzék:
Meghatározás - Mit jelent a késői kötés?
A késői kötés egy futóidejű folyamat, amelynek során név szerint keresi a deklarációt, amely megfelel az egyedileg meghatározott típusnak. Ez nem foglalja magában a típusellenőrzést az összeállítás során, amikor a könyvtárak, például az objektumok hivatkozása nem szükséges.
A késői kötés dinamikus kötésnek és informálisan kacsa gépelésnek és névkötésnek is ismert.
A Techopedia magyarázza a késői kötést
A dinamikus összekapcsolási támogatás miatt a futásidejű késői kötés révén a folyamat folytathatja a végrehajtást, még ha nem létezik dinamikus hivatkozás könyvtár (DLL), egy alternatív végrehajtási útvonalat választva a rendelkezésre állás ellenőrzése után. A késői kötés megkönnyíti az általános típusokkal való munkát, ami azt jelenti, hogy ugyanazt a típust különböző objektumok hozzárendelésére újra felhasználhatjuk. A késői kötés képezi a potenciális polimorfizmus alapját.
Az eredetileg a Smalltalk-ban bevezetett Microsoft a késői kötés koncepcióját alkalmazta alkatrész-objektummodellje (COM) technológiájában. A késői kötelező érvényű implementációk között szerepel a dinamikus disztribúció Java-ban, a típusos önellenőrzés és a reflexió a .NET-ben, a dinamikus nyelv futási ideje a C # 4.0-ben, valamint a tárolt eljárások végrehajtása az eljárási nyelvben / strukturált lekérdezési nyelvben (PL / SQL) és az Ada-ban.
A késői kötés fő hátrányai a következők:
- Lassú alkalmazásteljesítmény.
- A korai kötéshez viszonyítva nem nyújt előnyöket a kód kitöltéséhez.