Будинки Розвиток Що є пізнім зв'язуванням? - визначення з техопедії

Що є пізнім зв'язуванням? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає пізнє зв’язування?

Пізнє прив'язування - це процес виконання часу пошуку декларації за назвою, що відповідає однозначно вказаному типу. Він не передбачає перевірку типів під час компіляції, коли посилання на бібліотеки, включаючи об'єкт, не потрібно.

Пізнє зв'язування також відоме як динамічне зв'язування і, неофіційно, як введення качки та зв'язування імен.

Техопедія пояснює пізнє зв’язування

Через підтримку динамічного зв’язування через пізнє зв’язування під час виконання, процес може продовжувати виконання, навіть якщо бібліотека динамічних посилань (DLL) не існує, провівши альтернативний шлях виконання після перевірки наявності. Пізнє прив'язування полегшує роботу з загальними типами, а це означає, що один і той же тип для призначення різних об'єктів може бути використаний повторно. Пізнє зв’язування є основою для потенційного поліморфізму.

Спочатку, представлена ​​в Smalltalk, Microsoft прийняла концепцію пізньої прив'язки у своїй компонентній об'єктній моделі (COM). Інші реалізації пізнього зв’язування включають динамічну розсилку на Java, тип введення та відображення в .NET, динамічне виконання мови в C # 4.0 та виконання збережених процедур у процедурній мові / структурованій мові запитів (PL / SQL) та Ada.

Основні недоліки пізнього зв’язування:

  • Уповільнена робота програми.
  • Не надає переваг від заповнення коду порівняно з ранньою прив'язкою.
Пізнє прив'язування зазвичай використовується в сценаріях, коли точний інтерфейс об'єкта невідомий під час проектування або коли взаємодія з декількома невідомими серверами викликає функції за іменами. Він також використовується як спосіб вирішення проблем сумісності між декількома версіями неправильно модифікованого компонента. Таким чином, компроміс між гнучкістю та продуктивністю повинен бути зваженим перед розробкою програми.

Що є пізнім зв'язуванням? - визначення з техопедії