Interactions
Figure 5.4 portrays what happens when a client invokes operationA on a Concrete-ResourceDecorator. In this sequence, ConcreteResourceDecorator invokes its custom behavior before delegating the operation to its assigned ConcreteResource. In practice, it can implement its custom behavior before, after, or even instead of delegating operations.

 |