ersetzt die statische Kopplung (Quelltext) von
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 ();