Have I understood how the observer pattern works?

Printable View