Registry Pattern

Kind: pattern

Layer: Extensibility Core

Record: architecture:registry-pattern

Severity: contextual

Scope: runtime, module, plugin

Canonical: Ontology

A design pattern that replaces a conditional over kinds with a keyed table that each kind registers itself into.

Listed in Architecture principles, after Service Registry and before Service Locator Pattern.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Enforced by

Refactors

Linked from

in this codebase