0

私はGWT MVP数週間デザインパターンを学んでいます。ここで、このデザインパターンを大規模なWebアプリケーションで使用したいと思います。このアプリケーションは、ログインページとメインページを備えたWeb注文システムです。メインページにはボタンがあり、TabLayoutPanel各タブにはWeb注文ステップが含まれています-Tab1:アイテムの選択Tab2:カートの表示Tab3:注文後。

各タブには、注文プロセスを操作するウィジェットがたくさんあります。今、私はあなたの考えを尋ねる必要があります

MVPパターンに従う各タブ操作を適切に分離する方法は?

4

1 に答える 1

1

あなたの質問は黒でも白でもありません。これは、問題の論理単位が何であるか、および各タブでどの程度の相互作用があるかによって異なります。タブがアプリケーションの論理ユニット間のメインナビゲーションである場合、各タブにプレゼンターがいると言えます(これは、その領域のアクティビティマッパーも意味します)-タブが付いていない領域のプレゼンターアクティビティマッパーもありますアプリも。ただし、各タブがプロセスの一部にすぎない場合は、すべてが論理的にプレゼンター全体に収まる可能性があります。プロセスについてあなたが言ったことを考えると、それは注文ウィザードのようなものであり、プレゼンターがすべての注文知識を含み、それがどのステップにあるかを知っているタブ付き領域全体に1人のプレゼンターと一緒に行く傾向があります。

于 2012-03-06T15:57:47.827 に答える