Dynamic Binding

Kind: mechanism

Layer: Extensibility Core

Aliases: Late Binding, Runtime Binding

Record: architecture:dynamic-binding

Severity: contextual

Scope: runtime, interface, plugin, module, service

Canonical: Ontology

A mechanism that selects the implementation behind an interface at runtime, from configuration or a registry, so the choice is made at bootstrap or first use rather than fixed in code.

Listed in Architecture principles, after Service Discovery and before Dynamic Dispatch.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Enabled by

Reinforced by

Linked from