質問

一般的な慣習である、ビュービューと編集ビューの1人のプレゼンター、またはすべて1人のプレゼンターである必要があります。

役に立ちましたか?

解決

私が従う経験則は... -1プレゼンター1ビュー

ただし、一般的なコントロールの場合、プレゼンテーションロジックが同じであればプレゼンターを共有できます... たとえば... 「確認ダイアログ」、「操作完了ダイアログ!」、および他の多くのバリアントのダイアログコントロールがあります... このため、このコントロールを共通のビューインターフェイスから実現し、1人のプレゼンターにダイアログコントロールのスイート全体を提供させました...

理由は、パターンをきれいに保つのに役立つからです。また、柔軟性の面では、これには独自の利点があります。

最近、MVP上に構築されたWindowsアプリケーションをasp.netに移行するタスクがありました(1ビュー1プレゼンターの経験則)。移行はシームレスでした。それぞれのビューを作成するだけで、残りの部分はデザインによって処理されます。

他のヒント

WinFormsについて同様の質問を尋ねましたが、答えはすべてをカバーすると思いますMVPの形式。一般的なコンセンサスでは、各ビューに1人のプレゼンターを使用する必要がありました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top