{"id":"builder-maximally-decoupled-from-product","text":"Builder exhibits notable product-decoupling among creational patterns: products built by different ConcreteBuilders typically share no common parent class (unlike Factory Method's Product hierarchy), construction can occur without creating any product at all (as CountingMazeBuilder demonstrates by analyzing structure purely), and build methods default to no-ops so subclasses need only override the construction steps they care about.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["builder-products-no-common-parent","builder-can-analyze-without-creating","builder-methods-empty-by-default"],"outlist":[],"label":"Three properties uniquely distinguish Builder's decoupling from other creational patterns"}],"dependents":["builder-visitor-dual-structure-traversal-patterns","prototype-builder-opposite-coupling-extremes"],"metadata":{"source_type":"derived","review_result":"unnecessary","repair_action":"softened"},"created_at":"2026-06-17T23:12:23+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":"builder-maximally-decoupled-from-product","truth_value":"IN","reason":"SL justification valid","antecedents":["builder-products-no-common-parent","builder-can-analyze-without-creating","builder-methods-empty-by-default"],"label":"Three properties uniquely distinguish Builder's decoupling from other creational patterns"},{"node":"builder-products-no-common-parent","truth_value":"IN","reason":"premise"},{"node":"builder-can-analyze-without-creating","truth_value":"IN","reason":"premise"},{"node":"builder-methods-empty-by-default","truth_value":"IN","reason":"premise"}]}}