dynamic binding

Also found in: Dictionary, Thesaurus, Medical, Wikipedia.

dynamic binding

The property of object-oriented programming languages where the code executed to perform a given operation is determined at run time from the class of the operand(s) (the receiver of the message). There may be several different classes of objects which can receive a given message. An expression may denote an object which may have more than one possible class and that class can only be determined at run time. New classes may be created that can receive a particular message, without changing (or recompiling) the code which sends the message. An class may be created that can receive any set of existing messages.

C++ implements dynamic binding using "virtual member functions".

One important reason for having dynamic binding is that it provides a mechanism for selecting between alternatives which is arguably more robust than explicit selection by conditionals or pattern matching. When a new subclass is added, or an existing subclass changes, the necessary modifications are localised: you don't have incomplete conditionals and broken patterns scattered all over the program.

See overloading.

dynamic binding

Also called "late binding," it is the linking of a routine or object at runtime based on the conditions at that moment. Contrast with early binding. See binding time and polymorphism.
References in periodicals archive ?
This is due to the various relationships such as inheritance, polymorphism, dynamic binding etc.
Dynamic binding: Coupled with code generation, dynamic binding allows objects to assume relevant application behavior at execution time, minimizing compile requirements and allowing real time modifications.
Pall 5 mL PRC columns are available prepacked with Pall's new Q and S HyperCel[TM] ion exchange chemistries which feature excellent flow properties and high dynamic binding capacity at short residence time.
As shown in Table 2, pH has a profound impact on the dynamic binding of vancomycin.
Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together.
Fusion Dynamic's DynamicOE is a data-center operating environment that provides end-to-end service modeling; dynamic binding of applications, servers, network, and storage; automated provisioning and availability management from high-level, service-oriented models; replication of service models across data centers (i.

Full browser ?