TShapeList defines one event about which it provides notification. This is identified by the interest returned from its GetAddedShapeInterest member function. TShapeView owns an instance of TMemberFunctionConnection, which is a derived class of TNotifierConnection that calls member functions of its receiver in response to receiving notifications.
This is how TShapeList and TShapeView work together to establish the various relationships in Figure 13
: