j'ai renommé les classes de observateur, c'est mieux ordonné
amelioration de Observer cette fois