This is a UML class diagram for the observer design pattern.
Lets one or more objects be notified of state changes in other objects within the system.
- State changes in one or more objects should trigger behavior in other objects
- Broadcasting capabilities are required.
- An understanding exists that objects will be blind to the expense of notification.