design-as-systematic-variation-management

Status: OUT

OO design is fundamentally systematic variation management: the composition paradigm's prerequisite stack (LSP→DIP→OCP providing theory, interface inheritance providing mechanism, creational patterns providing instantiation) supplies the machinery for encapsulating variation, while the unified catalog simultaneously serves as variation taxonomy (each pattern captures a specific variable aspect) and composition guide (each pattern specifies how to encapsulate that variation) — transforming the catalog from a pattern reference into a complete decision framework.

Justifications

The prerequisite stack provides variation management machinery; the catalog provides both what varies and how to encapsulate it

Depends on (SL): composition-paradigm-requires-full-prerequisite-stack, variation-and-composition-unified-catalog

Depended on by

JSON