Das Beobachter-Muster

ersetzt die statische Kopplung (Quelltext) von

durch dynamische Kopplung in der anderen Richtung
(der Beobachter meldet sich beim Subjekt an).

class S extends Observable {
  void m () { this.setChanged ();
              this.notifyObservers (arg);  } }
class B implements Observer {
    void update (Observable o, Object arg) { .. } }

S s; ... s.addObserver (new B ()); s.m ();



Johannes Waldmann 2012-02-01