ObserverPattern: In the PushModel, the observable broadcasts a piece of information that reveals the nature of the change. For example 'color changed to red', 'added item at index 12'. ----- Known uses: The JavaBeans PropertyChangeEvent''''''s.