Signals and Slots

Scott Collins has written a good introduction to signals and slots in C++ (via Jonathan Rentzsch): Signals and slots are a refinement of the Observer Pattern, a powerful metaphor, and a great tool for assembling software from components.