Facade
The Facade design pattern provides a unified interface to a set of interfaces in a subsystem. This pattern defines a higher-level interface that makes the subsystem easier to use.
Usage          High
UML class diagram
A visualization of the classes and objects participating in this pattern.

Sample code
This structural code demonstrates the Facade pattern which provides a simplified and uniform interface to a large subsystem of classes.
Output
See also