Naja .. dein Model hat eine Liste von Observern (anfangs leer)
Das Modell bietet 3 Observer Methoden an :
1. registerObserver (Observer deinObserver)
2. unregister ...
3. notifyObserver()
Eine Gui Komponente (z.B.Eine Form die Nutzerinformationen anzeigt) registriert sich bei dem Modell (registerObserver(die Gui Komponente).
Nun erfolgt eine Nutzereingabe (zB. Zeige Nutzerinformation von Paul)
Übergabe an den Controller .. setze Benutzer Paul.
Der Controller sagt dem Modell das es Paul als aktiven benutzer setzen soll (ruft also eine Methode des Modells auf. In dieser Methode im Model wird am Ende die notifyObserver() Methode aufgerufen, bei der alle registrierten Observer benachrichtigt werden (in dem zB die Gui Komponente die die Nutzerinformation darstellt)
Hoffe das ist erst mal klar soweit.
Gruss
Dennis