Ich verwende das MVP-Entwurfsmuster und habe meinen Moderator als Zuhörer auf den verschiedenen Schaltflächen und anderen interaktiven Elementen meiner Ansicht registriert. Und das funktioniert gut, ich werde benachrichtigt, wenn ein Benutzer eine Aktion in der GUI durchführt.Benachrichtigen des Moderators, dass sich das Modell geändert hat
Allerdings nicht das Verfahren zur Benachrichtigung des Präsentators, wenn das Modell ändert. Ich habe Daten von einem Server, der z. B. in einem Benutzermodell verarbeitet wird, und ändert den Wert meines Benutzerobjekts.
Wie benachrichtigen Sie den Moderator, dass das Modell in Java geändert wurde?
Lassen Sie mein Modell einen Verweis auf den Präsentator halten und nennen Sie explizit etwas wie presenter.userObjectHasBeenUpdated()
in meinem Modell, nachdem ich das Benutzerobjekt geändert habe? Oder gibt es eine Möglichkeit, einen Listener auf das Benutzerobjekt zu setzen, das automatisch presenter.userObjectHasBeenUpdated()
aufruft, wenn das Benutzerobjekt geändert wird?
Funktioniert gut Prost Mate. –