私はここで聞かれGWT-MVPの質問をたくさん読みましたが、私はいくつかの質問をお願いしたいと思い、このデザインパターンとは全く新たなんだので、:GWT MVP導入に関する質問
[1]のアクティビティ-Placeパターンはmvpとは異なるパターンですか?
[2] MVPパターンのプレゼンターにはロジックが含まれています。ウィジェット/コントロールのロジックは、アクティビティで定義されていますか?
[3] CustomPlaceクラスは固定されています(Eclipseプラグインがそれらを構築するので)、データ/メソッドとどのような種類のものを置くことができますか?
[4] CustomView内でPresenterインターフェイスを使用するとは何ですか?それに追加するデータ/方法は何ですか?
[5]データベースに保存される多くのデータ構造を使用するアプリケーションを構築したいと考えています。私はここでいくつかの記事を読んで、MVPのモデル部分を各アクティビティの中に配置します。だから私は毎回各アクティビティのデータ構造を作成し、その値を(必要に応じてdbから)ロードし、ユーザーが別のビューに移動した後にデータベースを更新すると考えます。このアプローチについてどう思いますか?
いつものように、あなたからの洞察力のある読書。 +1 –
うわー! 2つの答え(ピーター、トーマス)2つの異なる説明。どうすればいいですか? Activities/PlacesはMVPの実装かどうか(私はあなたがそれがそうでないと言うことを知っています:)。だから両方のパターンを使用することはできますか? mobilewebappはこれの例です(どこで見つけることができますか?googleは成功しません)。あなたの5番目のポイントで、彼は彼が残しているビューからのデータを保存するようにユーザーに促すことを提案します。 –
mobilewebappはGWT SDK 2.4-beta1にあり、GWTのSVNリポジトリにあります。私がステップ5で示唆しているのは、保存されていないデータがあるときに 'mayStop'から非null値を返すことです。 Activities&Placesは残りの部分を実行してユーザーにプロンプトを表示し、最終的にナビゲーションをキャンセルします。 –