Signals and Slots are an implementation of the Observer pattern Essentially, when a Signal is emitted, a list of connected Observers (called slots) are called.