Sadržaj:
Definicija - Što znači kasno uvezivanje?
Kasno uvezivanje postupak je pretraživanja deklaracije po imenu koja odgovara jedinstveno određenoj vrsti. Ne uključuje provjeru tipa tijekom kompilacije, kada referenciranje knjižnica, uključujući i objekt, nije potrebno.
Kasno vezivanje poznato je i kao dinamičko vezivanje, a neslužbeno, kao vezanje za patke i vezivanje imena.
Tehopedija objašnjava kasno vezivanje
Zbog podrške dinamičkog povezivanja kasnim povezivanjem tijekom izvođenja, proces može nastaviti s izvršavanjem, čak i ako biblioteka dinamičke veze (DLL) ne postoji, pretvaranjem alternativnog puta izvršavanja nakon provjere dostupnosti. Kasno uvezivanje olakšava rad s generičkim tipovima, što znači da se ista vrsta za dodjelu različitih predmeta može ponovno upotrijebiti. Kasno vezivanje čini osnovu za potencijalni polimorfizam.
Izvorno predstavljen u Smalltalku, Microsoft je usvojio koncept kasnog uvođenja u tehnologiji komponentnog objektnog modela (COM). Ostale implementacije kasnih obvezujuća uključuju dinamičku otpremu u Javi, vrstu introspekcije i refleksiju u .NET-u, dinamično izvršavanje jezika u C # 4.0 i izvršenje pohranjenih procedura u proceduralnom jeziku / strukturiranom upitnom jeziku (PL / SQL) i Adi.
Glavni nedostaci kasnog uvezivanja su:
- Usporavanje performansi aplikacije.
- Ne pruža prednosti dovršetka koda nasuprot ranom povezivanju.