Polymorphism
Kind: mechanism
Layer: Structural Core
Record: architecture:polymorphism
Severity: recommended
Scope: class, interface, runtime
Canonical: Ontology
A mechanism that lets one interface have several implementations, with the implementation chosen by the object that receives the call.
Listed in Architecture principles, after Liskov Substitution Principle (LSP) and before Event-Driven Architecture.