MVPデザインパターンを使用しており、ビューのさまざまなボタンやその他のインタラクティブ要素のリスナーとしてプレゼンターを登録しています。そしてそれはうまく機能し、ユーザーがGUIで何らかのアクションを実行するたびに通知を受け取ります。
ただし、モデルが変更されたときにプレゼンターに通知する手順はありません。たとえば、Userモデルで処理され、Userオブジェクトの値を変更するサーバーからデータを受信しています。
Javaでモデルが変更されたことをプレゼンターにどのように通知しますか?
モデルにプレゼンターへの参照を保持させpresenter.userObjectHasBeenUpdated()
、Userオブジェクトを変更した後、モデル内のようなものを明示的に呼び出すことはできますか?または、Userオブジェクトが変更されたときに自動的に呼び出されるリスナーをUserオブジェクトに配置する方法はありますpresenter.userObjectHasBeenUpdated()
か?