expert-design-integrates-paradigm-and-judgment

Status: OUT

Expert OO design requires integrating paradigm knowledge (the composition-centric approach dominating the GoF catalog) with judgment knowledge (SOLID principles for when to apply patterns and inter-pattern constraints for when not to) — neither alone is sufficient for competent design.

Justifications

Paradigm without judgment produces over-engineering; judgment without paradigm produces ad-hoc solutions

Depends on (SL): pattern-mastery-requires-principles-and-constraints, composition-centric-design-paradigm

Depended on by

JSON