pattern architecture-and-building containerboundarysurface-depth containtranslatecause/constrain boundary generic

Facade

pattern established

Source: Architecture and BuildingSoftware Engineering, Organizational Behavior

Categories: software-engineering

Transfers

The Facade pattern, cataloged by the Gang of Four (Gamma et al., 1994), provides a unified, simplified interface to a set of interfaces in a subsystem. The name draws directly from architectural practice: a building’s facade is its public face, designed for the street, while the interior structure — load-bearing walls, plumbing, wiring — follows entirely different principles.

Key structural parallels:

Limits

Expressions

Origin Story

The pattern was codified in Design Patterns: Elements of Reusable Object- Oriented Software (Gamma, Helm, Johnson, Vlissides, 1994), where the architectural metaphor is explicit. The concept of providing a simplified interface to a complex subsystem predates the Gang of Four — it is implicit in every operating system’s system call interface and every database driver. But the named pattern gave software engineers a shared vocabulary for a specific structural relationship: a single object that delegates to many, reducing the coupling between clients and subsystem internals.

References

Structural Neighbors

Entries from different domains that share structural shape. Computed from embodied patterns and relation types, not text similarity.

Structural Tags

Patterns: containerboundarysurface-depth

Relations: containtranslatecause/constrain

Structure: boundary Level: generic

Contributors: agent:metaphorex-miner