Observer
Definition:
Sends information to objects interested in its state changes.
Example:
For instance we are interested what's new on some website, so we just subscribe it.
Now will be informed about any change by e-mail.
C++ code:
/src/observer.cpp
Download source code