Dynamisches Binden oder spätes Binden ist der Mechanismus, auf den ein Computerprogramm bis zur Laufzeit wartet, um den Namen einer aufgerufenen Methode an eine tatsächliche Unterroutine zu binden. Es ist eine Alternative zur frühen Bindung oder statischen Bindung, bei der dieser Prozess zur Kompilierungszeit ausgeführt wird. Die dynamische Bindung ist rechenaufwändiger, hat aber den Vorteil, dass Versionskonflikte beim Binden von Funktionen einer verknüpften Bibliothek wahrscheinlicher vermieden werden.
Die Fähigkeit, eine dynamische Bindung durchzuführen, ist ein gemeinsames Merkmal von Hochsprachen wie C++, Java und LISP.
Aufrufen, Kompilieren, Programmieren, Programmierbegriffe