Applica il pattern Observer.