A software design pattern used to enhance the functionality of an object at run-time is :
Show answerHide answer
Correct answer: (B) Decorator
Explanation
In object-oriented programming, the decorator pattern (also known as wrapper) is a design pattern that allows behaviour to be added to an individual object, statically or dynamically at run-time, without affecting the behaviour of other objects of the same class.