Obsah:
Definícia - Čo znamená neskorá väzba?
Oneskorená väzba je runtime proces vyhľadania deklarácie podľa mena, ktorá zodpovedá jednoznačne špecifikovanému typu. Nezahŕňa kontrolu typu počas kompilácie, keď sa nevyžaduje referencovanie knižníc vrátane objektu.
Neskoré viazanie je známe aj ako dynamické viazanie a neformálne ako písanie kačíc a viazanie mien.
Techopedia vysvetľuje oneskorené viazanie
Z dôvodu podpory dynamického prepojenia prostredníctvom oneskoreného viazania za behu môže proces pokračovať vo vykonávaní, aj keď knižnica dynamických odkazov (DLL) neexistuje, pričom po kontrole dostupnosti vykoná alternatívnu cestu vykonávania. Neskoré viazanie uľahčuje prácu s generickými typmi, čo znamená, že rovnaký typ na priradenie rôznych objektov sa môže znova použiť. Neskoré viazanie tvorí základ pre potenciálny polymorfizmus.
Spoločnosť Microsoft, pôvodne uvedená v Smalltalk, prijala technológiu oneskoreného viazania vo svojej technológii komponentového modelu modelu (COM). Medzi ďalšie implementácie s oneskoreným viazaním patria dynamické odosielanie v jazyku Java, typová introspekcia a odraz v .NET, dynamické jazykové runtime v C # 4.0 a vykonávanie uložených procedúr v procedurálnom jazyku / štruktúrovanom dotazovacom jazyku (PL / SQL) a Ada.
Hlavné nevýhody neskorej väzby sú:
- Spomalený výkon aplikácií.
- Neposkytuje výhody dokončenia kódu oproti skorej väzbe.
