The Decorator Design Pattern is a structural design pattern used to dynamically extend the functionality of objects without modifying their original implementation. It allows wrapping objects with additional behaviour at runtime.
Key Characteristics
...