facade-asymmetric-subsystem-simplification

Status: IN

Facade establishes an asymmetric simplification relationship: the subsystem remains completely unaware of its Facade (no back-references maintain subsystem independence), and typically only one Facade exists per subsystem (often implemented as a Singleton), creating a strictly one-directional dependency that simplifies client access without introducing any coupling burden on the subsystem itself.

Justifications

One-way dependency with singleton uniqueness establishes asymmetric simplification

Depends on (SL): facade-often-singleton, facade-subsystem-unaware-of-facade

Depended on by

JSON