Dynamic Dispatch

Kind: mechanism

Layer: Extensibility Core

Record: architecture:dynamic-dispatch

Severity: recommended

Scope: method, interface, runtime

Canonical: Ontology

A mechanism that chooses which operation runs from the receiver or a keyed table at runtime, replacing a conditional over kinds.

Listed in Architecture principles, after Dynamic Binding and before Runtime Extensibility.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Linked from