Lexicon

External State Mutation

Kind: anti-pattern

Layer: Contracts Core

Record: lexicon:external-state-mutation

Canonical: Lexicon

Mutating state outside an object's own boundary, breaking the invariants it is supposed to guarantee.

Listed in Lexicon terms, after Breaking Change and before Hidden Service Coupling.

Category

  • Contracts / Interfaces / Compatibility

Negated by

  • Invariant

Linked from

  • Contracts / Interfaces / Compatibility