{"id":"restraint-principle-unifies-pattern-judgment-and-dip-warning","text":"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.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["dip-overgeneralization-pitfall","pattern-judgment-required","pattern-selection-operationalizes-judgment"],"outlist":[],"label":"The most-gated belief in the network and the judgment requirement converge on restraint as a constitutive design principle"}],"dependents":["judgment-central-from-generative-gap-and-restraint","restraint-implemented-through-incremental-pattern-adoption"],"metadata":{"source_type":"derived","review_result":"pass"},"created_at":"2026-06-18T02:11:31+00:00","updated_at":"2026-06-18T06:15:08+00:00","reviewed_at":"2026-06-18T06:15:08+00:00","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"restraint-principle-unifies-pattern-judgment-and-dip-warning","truth_value":"IN","reason":"SL justification valid","antecedents":["dip-overgeneralization-pitfall","pattern-judgment-required","pattern-selection-operationalizes-judgment"],"label":"The most-gated belief in the network and the judgment requirement converge on restraint as a constitutive design principle"},{"node":"dip-overgeneralization-pitfall","truth_value":"IN","reason":"premise"},{"node":"pattern-judgment-required","truth_value":"IN","reason":"SL justification valid","antecedents":["patterns-should-not-be-applied-indiscriminately","gof-language-choice-affects-pattern-applicability","dip-overgeneralization-pitfall"],"label":"Three independent cautions converge on the need for judgment in pattern application"},{"node":"patterns-should-not-be-applied-indiscriminately","truth_value":"IN","reason":"premise"},{"node":"gof-language-choice-affects-pattern-applicability","truth_value":"IN","reason":"premise"},{"node":"pattern-selection-operationalizes-judgment","truth_value":"IN","reason":"SL justification valid","antecedents":["six-strategies-for-pattern-selection","pattern-judgment-required"],"label":"Selection strategies are the procedural embodiment of the judgment-required principle"},{"node":"six-strategies-for-pattern-selection","truth_value":"IN","reason":"premise"}]}}