Implementazione del pattern Observer.
Abbiamo due entità: l'Observer e Observable. L' Observable è colui che notifica all'Observer un messaggio, quando, ad esempio, si necessita un cambiamento di stato. Per fare ciò si utilizza i metodi: setChanged() e notifyObserver(messaggio).