Skip to main content

Co to jest późne wiązanie?

Późne powiązanie to termin programowania komputerowego, który opisuje, gdy program po raz pierwszy uzyskuje dostęp do części kodu.Większość programów jest napisana jako tekst, a następnie kompilowana w funkcjonującym programie.Podczas tego procesu kompilator weryfikuje wszystkie połączenia w programie, aby upewnić się, że są one obecne i zasadniczo dokładne.W przypadku późnego wiązania kompilator nie ma dostępu do niektórych części programu, więc są one na bok podczas kompilacji.Po uruchomieniu programu kod jest dodawany w razie potrzeby.

Część wiązania późnego powiązania odnosi się do podłączenia części kodu z resztą programu.Zdecydowana większość programu musi być obecna i dokładna podczas kompilacji.Kompilator przechodzi przez cały program, aby sprawdzić, czy wszystkie połączenia przechodzą na rzeczy, które faktycznie istnieją, a zwrócone informacje są we właściwym formacie.Nie oznacza to, że program działa zgodnie z przeznaczeniem;Oznacza to po prostu, że istnieje potencjał.

W programie z wykorzystaniem późnego wiązania brakuje części programu.Kompilator jest pouczony, aby zasadniczo zignorował tę część i kontynuować.Czasami połączenia są napisane w taki sposób, że kompilator nawet nie zdaje sobie sprawy, że tam są.Zasadniczo spowoduje to, że niektóre sekcje programu są oddzielone od części głównej.

Głównym powodem stosowania późnego wiązania jest uproszczenie aktualizacji.Wyciągając niektóre obszary kodu z głównego programu, możliwe jest zmiana tych sekcji bez dekompilowania i ponownego opracowania programu.To sprawia, że sekcja programu jest całkowicie samodzielna, umożliwiając różne rodzaje funkcji dostępu lub bezpieczeństwa.

Podczas gdy późne wiązanie ma zastosowania, jest to wątpliwa metoda kodowania.Ponieważ program jest zmuszony dodać kod w ostatniej chwili, spowolni cały proces.Program nie jest w stanie kontynuować, dopóki nie zweryfikuje istnienia późnej części i ustali, że działa poprawnie.Chociaż weryfikacja ta może zająć tylko ułamek sekundy, program musi to robić za każdym razem, gdy uzyskuje dostęp do późnej części.

Jeśli chodzi o uproszczenie aktualizacji, działa dobrze mdash; ale tak mniej szkodliwe procesy.Utrzymanie sekcji programu z kompilatora oznacza, że nawet niewielkie małe problemy, takie jak transponowany list lub dodatkowa przestrzeń między dwoma słowami, może spowodować awarię programu.Z tego i innych podobnych powodów późne wiązanie jest mniej powszechną opcją w nowszych językach programowania.