Itthon Fejlesztés Mi a késői kötés? - meghatározás a techopedia alapján

Mi a késői kötés? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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.
A késői kötést általában olyan esetekben használják, amikor a pontos objektumfelület nem ismeretes a tervezési időpontban, vagy amikor a több ismeretlen szerverrel való interakció neveket hív fel a funkciókra. Ez a megoldás a helytelenül módosított összetevő több verziója közötti kompatibilitási problémák megoldására is szolgál. Ezért meg kell mérni a rugalmasság és a teljesítmény közötti kompromisszumot az alkalmazás fejlesztése előtt.

Mi a késői kötés? - meghatározás a techopedia alapján