MVC パターンで作成したこの Web アプリケーションがありますが、MVP パターンを適応させようとしています。
私は GWTPlatform ライブラリを使用しています。このライブラリは、主に と に既にいくつかのコードを移行していPresenter
ますView
。ただし、実際に部品を処理する方法を説明する包括的な資料は見たことがありませんModel
。私の MVC パターンでは、コントローラー (MVC) にモデルがあり、ビューはモデルの変更をリッスンしてビューを更新します。モデルはコントローラーによって更新されます。たとえばfireUpdateUser()
、モデルを更新する「ユーザーページ」を開いた結果として関数が起動されます。
既にリモート サービス RPC (UserService、UserServiceImpl など) がある場合に、MVP でモデルを実際に処理する方法。Gwtplatform を使用すると、プレゼンターの onReset() 関数に RPC 呼び出しを配置するだけで、getView().getSomething().setValue(something)
関連付けられたビューを更新することができます。この場合、モデルをまったく使用する必要はありませんでしたか? また、EventHandler とアクティビティの目的は何ですか?