Reflection

Kind: mechanism

Layer: Declarative Core

Record: architecture:reflection

Severity: contextual

Scope: runtime, metadata, framework

Canonical: Ontology

A mechanism that lets a program read and act on type metadata about its own structure at runtime.

Listed in Architecture principles, after Metaprogramming and before Introspection.

Requires

Reinforces

Enables

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Concept

Linked from