Lexicon

Make Order Explicit

Kind: technique

Layer: Design Patterns Core

Record: lexicon:make-order-explicit

Canonical: Lexicon

A technique for expressing a required call order in types or a state machine instead of in documentation.

Listed in Lexicon terms, after Encode State Machine and before Scattered Null Guards.

Category

  • Behavioral Patterns

Refactors

  • Temporal Coupling
  • Causality
  • Happens-Before Relationship

Linked from

  • Anti-patterns
  • Causality / Ordering / Distributed Time