{"id":"structural-behavioral-wrapping-continuum","text":"The wrapping depth axis (Proxy→Decorator→Strategy) crosses the GoF's structural-behavioral classification boundary: Proxy and Decorator are structural patterns providing access control and responsibility addition, while Strategy is a behavioral pattern providing algorithm replacement — revealing that structural and behavioral categories form a continuum rather than a partition along the modification-depth dimension.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["structural-patterns-boundary-vs-wrapping-spectra","wrapping-taxonomy-access-to-algorithm"],"outlist":[],"label":"Structural patterns classify Proxy/Decorator as wrapping patterns; the wrapping taxonomy extends the same axis into behavioral territory (Strategy), so the GoF category boundary is porous"}],"dependents":["modification-space-transcends-gof-classification","wrapping-validated-across-classification-boundary"],"metadata":{"source_type":"derived","review_result":"pass"},"created_at":"2026-06-17T18:42:56+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":"structural-behavioral-wrapping-continuum","truth_value":"IN","reason":"SL justification valid","antecedents":["structural-patterns-boundary-vs-wrapping-spectra","wrapping-taxonomy-access-to-algorithm"],"label":"Structural patterns classify Proxy/Decorator as wrapping patterns; the wrapping taxonomy extends the same axis into behavioral territory (Strategy), so the GoF category boundary is porous"},{"node":"structural-patterns-boundary-vs-wrapping-spectra","truth_value":"IN","reason":"SL justification valid","antecedents":["adapter-facade-interface-boundary-pair","proxy-decorator-wrapping-spectrum"],"label":"Two orthogonal structural axes — translation across interfaces vs augmentation within a single interface"},{"node":"adapter-facade-interface-boundary-pair","truth_value":"IN","reason":"SL justification valid","antecedents":["facade-vs-adapter-new-vs-existing-interface","adapter-after-design-bridge-before-design","facade-defines-higher-level-interface-to-subsystem"],"label":"Two structural patterns addressing interface boundaries at complementary granularities"},{"node":"facade-vs-adapter-new-vs-existing-interface","truth_value":"IN","reason":"premise"},{"node":"adapter-after-design-bridge-before-design","truth_value":"IN","reason":"premise"},{"node":"facade-defines-higher-level-interface-to-subsystem","truth_value":"IN","reason":"premise"},{"node":"proxy-decorator-wrapping-spectrum","truth_value":"IN","reason":"SL justification valid","antecedents":["proxy-vs-decorator-static-vs-dynamic","decorator-dynamic-alternative-to-subclassing","decorator-transparent-enclosure"],"label":"Three base beliefs on wrapping semantics unify into a spectrum from dynamic enhancement to static access control"},{"node":"proxy-vs-decorator-static-vs-dynamic","truth_value":"IN","reason":"premise"},{"node":"decorator-dynamic-alternative-to-subclassing","truth_value":"IN","reason":"premise"},{"node":"decorator-transparent-enclosure","truth_value":"IN","reason":"premise"},{"node":"wrapping-taxonomy-access-to-algorithm","truth_value":"IN","reason":"SL justification valid","antecedents":["proxy-decorator-wrapping-spectrum","skin-vs-guts-extension-spectrum"],"label":"Two depth-1 wrapping spectrums (Proxy-Decorator and Decorator-Strategy) connect at Decorator to form a continuous access→skin→guts taxonomy"},{"node":"skin-vs-guts-extension-spectrum","truth_value":"IN","reason":"SL justification valid","antecedents":["decorator-vs-strategy-skin-vs-guts","gof-template-method-vs-strategy-inheritance-vs-delegation","decorator-dynamic-alternative-to-subclassing"],"label":"Three patterns form a spectrum from external wrapping to internal algorithm replacement"},{"node":"decorator-vs-strategy-skin-vs-guts","truth_value":"IN","reason":"premise"},{"node":"gof-template-method-vs-strategy-inheritance-vs-delegation","truth_value":"IN","reason":"premise"}]}}