Observer Pattern Class Diagram Example