A design pattern that bundles access to a complex set of interrelated classes behind a single, simple entry point (a facade).
Callers no longer need to understand the complex internal structure—they simply call the simple methods the facade exposes. Even if the subsystem's internal implementation changes, as long as the facade's interface stays the same, the impact on callers is minimized.
© 2026 ITBGM