What are potential pitfalls when implementing multiple decorators?
How does the Decorator pattern add new behavior to an object?
What are the tradeoffs of using the Decorator pattern?
How can the Decorator pattern help avoid subclass explosion?