You want to add responsibilities to object dynamically. Which design pattern best fit this objective?
Facade
Singleton
Decorator
Bridge