Lexicon

Encapsulate Validation

Kind: technique

Layer: Computation Core

Record: lexicon:encapsulate-validation

Canonical: Lexicon

A technique for placing a value's validation in the type that holds it, so every instance is valid.

Listed in Lexicon terms, after Validate at the Boundary and before Validate as a Group.

Category

  • Correctness / Determinism / Verification

Refactors

  • Primitive Obsession

Linked from

  • Anti-patterns