pattern-judgment-required

Status: IN

Design pattern mastery includes knowing when NOT to apply patterns: they should not be applied indiscriminately, language choice affects which are needed, and mechanically wrapping every class in an interface violates DIP's spirit — pattern literacy requires judgment, not just catalog knowledge.

Justifications

Three independent cautions converge on the need for judgment in pattern application

Depends on (SL): patterns-should-not-be-applied-indiscriminately, gof-language-choice-affects-pattern-applicability, dip-overgeneralization-pitfall

Depended on by

JSON