The Facade pattern provides a simplified interface to a complex subsystem. It hides the complexity of the system and provides an easier interface for clients.
Benefits:
Example:
A computer facade that hides the complexity of starting CPU, memory, hard drive, etc., and provides a simple start()
method.