Metà implementazione del pattern Observer