While that describes the role of the Decorator Pattern, it doesn’t give us a lot
of insight into how we’d apply the pattern to our own implementation. Let’s
take a look at the class diagram, which is a little more revealing (on the next
page we’ll look at the same structure applied to the beverage problem).