Add pattern Decorator
Add pattern Facade