Co to jest późne wiązanie?

Późne wiązanie jest terminem programowania komputerowego, który opisuje, kiedy program uzyskuje dostęp do części swojego kodu po raz pierwszy. Większość programów jest zapisywana jako tekst, a następnie kompilowana w działający program. Podczas tego procesu kompilator weryfikuje wszystkie połączenia w programie, aby upewnić się, że są obecne i są w zasadzie dokładne. W przypadku późnego wiązania kompilator nie ma dostępu do niektórych części programu, dlatego są one odkładane na bok podczas kompilacji. Po uruchomieniu programu kod jest dodawany w razie potrzeby.

Powiązana część późnego wiązania odnosi się do połączenia części kodu z resztą programu. Zdecydowana większość programów musi być obecna i dokładna podczas kompilacji. Kompilator uruchamia cały program, aby sprawdzić, czy wszystkie wywołania dotyczą rzeczy, które faktycznie istnieją, a zwrócone informacje mają poprawny format. Nie oznacza to, że program działa zgodnie z przeznaczeniem; oznacza to po prostu, że potencjał istnieje.

W programie używającym późnego wiązania brakuje części programu. Kompilator jest poinstruowany, aby w zasadzie zignorować tę część i kontynuować pracę. Czasami wywołania są pisane w taki sposób, że kompilator nawet nie zdaje sobie sprawy, że tam są. Zasadniczo spowoduje to oddzielenie niektórych części programu od głównej części.

Głównym powodem korzystania z późnego wiązania jest uproszczenie aktualizacji. Usuwając określone obszary kodu z programu głównego, można zmienić te sekcje bez dekompilacji i ponownej kompilacji programu. To sprawia, że ​​ta sekcja programu jest całkowicie samodzielna, umożliwiając różne rodzaje dostępu lub funkcje bezpieczeństwa.

Chociaż późne wiązanie ma swoje zastosowania, jest to wątpliwa metoda kodowania. Ponieważ program jest zmuszony dodać kod w ostatniej chwili, spowolni cały proces. Program nie może kontynuować pracy, dopóki nie zweryfikuje istnienia późnej części i nie stwierdzi, ż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 upraszczanie aktualizacji, działa dobrze - ale i mniej szkodliwe procesy. Trzymanie części programu poza kompilatorem oznacza, że ​​nawet małe drobne problemy, takie jak transponowana litera lub dodatkowe odstępy między dwoma słowami, mogą spowodować awarię programu. Z tego i innych podobnych powodów późne wiązanie jest mniej powszechną opcją w nowszych językach programowania.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?