Gives a client unified and easy to use high level interface to a set of interfaces in a subsystem.
Example:
For instance a TV has knobs which make controlling it easier. We do not give users a possibility to control it by
turning up the knob with a screwdriver inside a TV. Firstly it is unhandy/too complicated/dangerous and secondly
user may derange/break a device.