Spisu treści:
Definicja - Co oznacza późne wiązanie?
Późne wiązanie jest procesem uruchomieniowym wyszukiwania deklaracji według nazwy, która odpowiada jednoznacznie określonemu typowi. Nie wymaga sprawdzania typu podczas kompilacji, gdy odwołanie do bibliotek, w tym do obiektu, nie jest wymagane.
Późne wiązanie jest również znane jako wiązanie dynamiczne i, nieformalnie, jako pisanie kaczek i wiązanie nazw.
Techopedia wyjaśnia późne wiązanie
Ze względu na obsługę dynamicznego łączenia przez późne wiązanie w czasie wykonywania proces może kontynuować wykonywanie, nawet jeśli biblioteka DLL nie istnieje, przyjmując alternatywną ścieżkę wykonania po sprawdzeniu dostępności. Późne wiązanie ułatwia pracę z typami rodzajowymi, co oznacza, że ten sam typ do przypisywania różnych obiektów może być ponownie użyty. Późne wiązanie stanowi podstawę potencjalnego polimorfizmu.
Pierwotnie wprowadzony w Smalltalk, Microsoft przyjął koncepcję późnego wiązania w technologii komponentowego modelu obiektowego (COM). Inne późne implementacje wiązania obejmują dynamiczne wysyłanie w Javie, introspekcję i odbicie w .NET, dynamiczne środowisko uruchomieniowe w C # 4.0 oraz wykonywanie procedur przechowywanych w Języku Proceduralnym / Structured Query Language (PL / SQL) i Ada.
Głównymi wadami późnego wiązania są:
- Spowolniona wydajność aplikacji.
- Nie zapewnia korzyści związanych z uzupełnianiem kodu w porównaniu z wczesnym wiązaniem.
