{"id":"adapter-facade-interface-boundary-pair","text":"Adapter and Facade are complementary interface-boundary patterns operating at different scales: Adapter reconciles one interface to another (one-to-one, post-design), while Facade creates a new simplified interface over an entire subsystem (many-to-one, by design) — together they cover the full range of interface mismatch problems from individual class incompatibility to subsystem complexity.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["facade-vs-adapter-new-vs-existing-interface","adapter-after-design-bridge-before-design","facade-defines-higher-level-interface-to-subsystem"],"outlist":[],"label":"Two structural patterns addressing interface boundaries at complementary granularities"}],"dependents":["adapter-facade-implements-dip-at-boundaries","structural-patterns-boundary-vs-wrapping-spectra"],"metadata":{"source_type":"derived","review_result":"pass"},"created_at":"2026-06-17T17:55:06+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":"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"}]}}