A design pattern that provides a simplified interface to a complex subsystem by hiding its complexity behind a single, unified interface. It makes the subsystem easier to use by providing higher-level methods that coordinate multiple lower-level operations.
Named after architectural facades that present a simple, attractive front while hiding complex internal structure, formalized in the Gang of Four book (1994). The pattern emerged from the need to simplify interactions with complex libraries or subsystems.
Try Another Word