Зміст:
Визначення - Що означає пізнє зв’язування?
Пізнє прив'язування - це процес виконання часу пошуку декларації за назвою, що відповідає однозначно вказаному типу. Він не передбачає перевірку типів під час компіляції, коли посилання на бібліотеки, включаючи об'єкт, не потрібно.
Пізнє зв'язування також відоме як динамічне зв'язування і, неофіційно, як введення качки та зв'язування імен.
Техопедія пояснює пізнє зв’язування
Через підтримку динамічного зв’язування через пізнє зв’язування під час виконання, процес може продовжувати виконання, навіть якщо бібліотека динамічних посилань (DLL) не існує, провівши альтернативний шлях виконання після перевірки наявності. Пізнє прив'язування полегшує роботу з загальними типами, а це означає, що один і той же тип для призначення різних об'єктів може бути використаний повторно. Пізнє зв’язування є основою для потенційного поліморфізму.
Спочатку, представлена в Smalltalk, Microsoft прийняла концепцію пізньої прив'язки у своїй компонентній об'єктній моделі (COM). Інші реалізації пізнього зв’язування включають динамічну розсилку на Java, тип введення та відображення в .NET, динамічне виконання мови в C # 4.0 та виконання збережених процедур у процедурній мові / структурованій мові запитів (PL / SQL) та Ada.
Основні недоліки пізнього зв’язування:
- Уповільнена робота програми.
- Не надає переваг від заповнення коду порівняно з ранньою прив'язкою.
