Description
Provides a simplified interface to a library, a framework, or any other complex set of classes.
Where to use
- Simplifying complex subsystems. \n
- providing a main entry point.
Real World Example
A 'SmartHome' facade has a method 'movieMode()'. Internally, it dims lights, turns on TV, closes blinds, and sets volume.
Code Example
class Facade:
def __init__(self):
pass
def execute(self):
print('Executing Facade')
