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.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Reinforced by

Linked from