Cuprins:
Definiție - Ce înseamnă Late Binding?
Legarea tardivă este un proces de rulare în timp de căutare a unei declarații, pe nume, care corespunde unui tip specific specific. Nu implică verificarea tipului în timpul compilării, atunci când bibliotecile de referință, inclusiv un obiect, nu sunt necesare.
Legarea târzie este, de asemenea, cunoscută ca legare dinamică și, în mod informal, ca tastatura de rață și legarea numelor.
Techopedia explică legarea târzie
Din cauza asistenței de conectare dinamică prin legare tardivă la runtime, un proces poate continua execuția, chiar dacă nu există o bibliotecă de legături dinamice (DLL), luând o cale de execuție alternativă după verificarea disponibilității. Legarea târzie facilitează lucrul cu tipuri generice, ceea ce înseamnă că același tip pentru atribuirea obiectelor diferite poate fi reutilizat. Legarea tardivă constituie baza potențialului polimorfism.
Inițial introdus în Smalltalk, Microsoft a adoptat conceptul de legare tardivă în tehnologia sa de obiecte componente (COM). Alte implementări de legare tardivă includ expedierea dinamică în Java, introspecția de tip și reflectarea în .NET, timpul de rulare a limbajului dinamic în C # 4.0 și execuția procedurilor stocate în limbajul procedural / Structurad Query Language (PL / SQL) și Ada.
Principalele dezavantaje ale legării tardive sunt:
- Performanța lentă a aplicației.
- Nu oferă beneficii pentru completarea codului, comparativ cu legarea timpurie
