Пример #1
0
 @Override
 public void add(Observateur obs) {
   observateurs.put(obs.getId(), obs);
 }
Пример #2
0
 @Override
 public void changed(String aspect, Object valeur) {
   for (Observateur obs : observateurs.values()) {
     obs.update(aspect, valeur, this);
   }
 }
 // Avertit les observateurs que l'objet observable a changé
 // et invoque la méthode update() de chaque observateur
 @Override
 public void updateObservateur() {
   for (Observateur obs : this.listObservateur) {
     obs.update();
   }
 }