Tach,
ich hab da ein Verständnisproblem mit dem Observer-Pattern. Und zwar soll dieses Pattern ja dazu dienen, dass Klassen miteinander kommunizieren können ohne sich zu kennen und ohne Referenzen mitübergeben zu müssen und so gegen das MVC Pattern verstoßen würden (also wenn sie Referenzen übergeben würden)!?
Die implementierung und alles ist kein Problem, nur wie schaffe ich das jetzt, dass ich damit in beide Richtungen kommunizieren kann? Also z. B. Daten benachrichtigen View dass was geändert wurde. Anzeige in View wird angepasst und gut is. Aber was mache ich jetzt wenn z. B. auf der View der OK Button gedrückt wurde und deshalb Daten verändert werden müssen? Die GUI Klasse erbt ja nicht von Observable und kennt weder Controller noch Daten Klasse.
Hoffe mein Problem ist einigermaßen verständlich, hab vermutlich nur ne Denkblockade im Hirn bzw. hab das Observer Pattern noch nicht 100%ig verstanden .
Danke für die Antworten!
ich hab da ein Verständnisproblem mit dem Observer-Pattern. Und zwar soll dieses Pattern ja dazu dienen, dass Klassen miteinander kommunizieren können ohne sich zu kennen und ohne Referenzen mitübergeben zu müssen und so gegen das MVC Pattern verstoßen würden (also wenn sie Referenzen übergeben würden)!?
Die implementierung und alles ist kein Problem, nur wie schaffe ich das jetzt, dass ich damit in beide Richtungen kommunizieren kann? Also z. B. Daten benachrichtigen View dass was geändert wurde. Anzeige in View wird angepasst und gut is. Aber was mache ich jetzt wenn z. B. auf der View der OK Button gedrückt wurde und deshalb Daten verändert werden müssen? Die GUI Klasse erbt ja nicht von Observable und kennt weder Controller noch Daten Klasse.
Hoffe mein Problem ist einigermaßen verständlich, hab vermutlich nur ne Denkblockade im Hirn bzw. hab das Observer Pattern noch nicht 100%ig verstanden .
Danke für die Antworten!