MyungHoon_Ju
Intent
attach additional responsibilities to an object dynamically.
decorators provide a flexible alternative to subclassing for extending functionality.