Преглед садржаја:
Дефиниција - Шта значи касно увезивање?
Касно везивање је процес тражења декларације по имену која одговара јединствено специфицираном типу. Не укључује проверу типа током компилације, када референцирање библиотека, укључујући и објект, није потребно.
Касно везивање је такође познато као динамичко везивање и, незванично, као уношење патке и везивање имена.
Техопедија објашњава касно везивање
Због подршке за динамичко повезивање кроз касно повезивање током извођења, процес може наставити са извршавањем, чак и ако библиотека динамичке везе (ДЛЛ) не постоји, претварањем алтернативног пута извршавања након проверавања доступности. Касно везивање олакшава рад са генеричким типовима, што значи да се исти тип за доделу различитих предмета може поново користити. Касно везивање чини основу за потенцијални полиморфизам.
Првобитно уведен у Смаллталк, Мицрософт је усвојио концепт касног везивања у својој компоненти објектни објектни модел (ЦОМ) технологији. Остале имплементације касног везивања укључују динамичку слање у Јави, увод интроспекције и рефлексију у .НЕТ-у, динамично извршавање језика у Ц # 4.0 и извршење похрањених процедура у Процедурал Лангуаге / Струцтуред Куери Лангуаге (ПЛ / СКЛ) и Ада.
Главни недостаци касног везивања су:
- Успоравање перформанси апликације.
- Не пружа предности попуњавања кода у односу на рано везивање.
