1

GWTのMVPアーキテクチャでの最初の試みを始めたところです。

私の理解では、 の仕事は、ハッシュの後に URL 内のトークンを取得し、それを解析して、そのトークンが参照するオブジェクトと共にPlaceTokenizer.getPlace(String)a を返すことです。Place

私のアプリケーションには、ビデオの一意の ID でトークン化するリソース (ビデオなど) があります。次に、私のgetPlaceメソッドはこの ID を取得し、サーバーからビデオ情報を取得する必要があります。これは正しいアプローチですか?

これを実行する方法に関しては、私が理解できる唯一の方法は、 で自分のRemoteService権利を持ち、そのメソッドPlaceTokenizerで正しく呼び出すことです。getPlaceこれについて何かが私を躊躇させました。この呼び出しは、または他の場所により適しているようActivityです。

これがそのやり方ですか?そうでない場合、より良い方法はありますか?

4

2 に答える 2

3

Placeビデオをダウンロードする必要はありません。動画のIDだけを含めることができます。

あなたはビデオIDを持っているActivityを受け取ります、そして今あなたが望むダウンロードまたはどんな重い持ち上げもすることができます。PlaceActivity

だから:あなたPlaceTokenizerだけがビデオIDをに保存するのに十分知っている必要がありPlaceます。Activityその後、仕事をさせてください。の唯一の機能はgetPlace、文字列をに変換することPlaceです。

精神的にに名前を変更するのに役立ちましPlacePlaceTag。場所オブジェクトは実際には場所を表すものではなく、場所へのタグまたはポインタを表します。実際の場所は、ひどく、で表されActivityます。

于 2011-05-28T16:45:05.463 に答える
1

場所の意味をもう少し明確にするのに役立つかもしれません。placeオブジェクトは、クライアントの状態をシリアル化して表現したものです。画面を元に戻すために必要なすべての情報が含まれているため、画面を以前の状態に復元するアクティビティに役立ちます。

于 2011-06-23T12:33:10.560 に答える