#CS-6203
Awesome StudentQuestion • Object Oriented Programming

It is a type of pattern that attaches additional responsibilities to an object dynamically. This pattern provide a flexible alternative to sub-classing for extending functionality.

Answer

Decorator Pattern