restraint-principle-unifies-pattern-judgment-and-dip-warning

Status: IN

DIP's overgeneralization warning (wrapping every class in an interface harms maintainability) and the operationalized judgment requirement (six strategies for when NOT to apply patterns) converge on a restraint principle: OO design expertise is constitutively about knowing what not to do, and the GoF's selection strategies operationalize this by providing negative heuristics alongside positive ones.

Justifications

The most-gated belief in the network and the judgment requirement converge on restraint as a constitutive design principle

Depends on (SL): dip-overgeneralization-pitfall, pattern-judgment-required, pattern-selection-operationalizes-judgment

Depended on by

JSON