我正在使用 MVP 设计模式,并且我已将我的演示者注册为我视图中各种按钮和其他交互元素的侦听器。这很好用,每当用户在 GUI 中执行某些操作时,我都会收到通知。
但是,我没有在模型更改时通知演示者的程序。我有来自服务器的数据,这些数据在例如 User 模型中进行处理,并更改了我的 User 对象的值。
你如何通知演示者模型在 Java 中发生了变化?
presenter.userObjectHasBeenUpdated()
在我更改用户对象后,我是否让我的模型持有对演示者的引用并在我的模型中显式调用类似的东西?或者有没有办法在用户对象上放置一个监听器,presenter.userObjectHasBeenUpdated()
当用户对象被修改时会自动调用?