Attach additional responsibilities to an object dynamically.It provides a flexible alternative to subclassing for extending functionality.
1.Chain of responsibility
2.Adapter
3.Decorator
4.Composite
Answer:3
Posted Date:-2021-12-28 09:45:57