observer pattern
An object tells a list of listeners when something happens.
In the observer pattern a subject notifies registered observers of changes without knowing their concrete types; .NET events implement it.
Examples
A thermostat raises
TemperatureChanged, and a display and a logger each subscribe with+=.
See also