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 PropertyChangeEvents.