Independent Variation Axes
Kind: constraint
Layer: Design Patterns Core
Record: lexicon:independent-variation-axes
Canonical: Lexicon
The requirement that an abstraction and its implementation vary along separate axes so they can be decoupled.
Listed in Lexicon terms, after Incompatible Interfaces and before Separable Intrinsic State.