Ajout du pattern Observer (debut)