Litmus Test
- Component objects can be decorated (visually or behaviorally
enhanced)
PASS
- The decorated object can be used in the same way as the
undecorated object
PASS
- The component class does not want to take on the responsibility
of the decoration
FAIL--the component class has setBorder method
- There may be an open-ended set of possible decorations