Attach additional responsibilities to an object dynamically, provide a flexible alternative to sub classing for extended functionality
Reveal answer
Fill a bubble to check yourself
Attach additional responsibilities to an object dynamically, provide a flexible alternative to sub classing for extended functionality