MVPデザインパターンを使用しています。私は、プレゼンターを様々なボタンや他のインタラクティブな要素にリスナーとして登録しています。これはうまくいきますが、ユーザーがGUIで何らかのアクションを実行するたびに通知されます。モデルが変更されたことを発表者に通知する
ただし、モデルが変わったときに発表者に通知する手順はありません。私は、例えば、Userモデルで処理され、自分のUserオブジェクトの値を変更するサーバーからデータが入ってきます。
Javaでモデルが変更されたことを発表者にどのように通知しますか?
私のモデルにプレゼンターへの参照を保持させ、ユーザーオブジェクトを変更した後に私のモデルにpresenter.userObjectHasBeenUpdated()
のようなものを明示的に呼び出せますか?または、ユーザーオブジェクトが変更されたときに自動的にpresenter.userObjectHasBeenUpdated()
を呼び出すリスナーをユーザーオブジェクトに配置する方法はありますか?
作品は素晴らしい仲間です。 –