April 2004
Intermediate to advanced
520 pages
10h 10m
English
This pattern was previously described in GoF95.
The Decorator Pattern is used to extend the functionality of an object dynamically without having to change the original class source or using inheritance. This is accomplished by creating an object wrapper referred to as a Decorator around the actual object.