Development Methods & Design

Facade Pattern

English

Overview

A design pattern that bundles access to a complex set of interrelated classes behind a single, simple entry point (a facade).

Details

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.

More Programming terms