That would be the Observer Pattern – From Wikipedia
The observer pattern (a subset of the
asynchronous publish/subscribe
pattern) is a software design pattern
in which an object, called the
subject, maintains a list of its
dependents, called observers, and
notifies them automatically of any
state changes, usually by calling one
of their methods. It is mainly used to
implement distributed event handling
systems.