Temporal Coupling

Kind: anti-pattern

Layer: Enforcement Core

Record: architecture:temporal-coupling

Severity: discouraged

Scope: modularity, contract_compatibility, correctness_verification, causality_ordering

Formed by: Require operations to be called in a specific undocumented order for correctness.

Canonical: Ontology

A defect in which operations must be called in an undocumented order to work.

Listed in Architecture principles, after Zombie Code and before Hidden Side Effect.

Refactored by

Severity

Category

Force

Violates

Negated by

Linked from