これが以前に尋ねられた場合は申し訳ありませんが、助けが見つかりませんでした。
監視コントローラーの MVP パターンを使用して作成された複雑な winform の良い例があるかどうか疑問に思っていました。私は多くの例を読みましたが、それらは実際には単純で、1 つのフォームと 1 つのモデルしか扱っていません。
私が探しているのは、あるビューから別のビューにデータを渡す方法と、通信回線をどこに配置し、何を何にバインドする必要があるかを示す例です。
次のような UI があるとします: 代替テキスト http://img12.imageshack.us/img12/2683/layoutcroped.jpg
怪しげな UI モックアップで申し訳ありません。基本的に、各ユーザー コントロールには独自のプレゼンターとモーダル レイヤー オブジェクトがあります。
私がする必要があるのは、ユーザー コントロール 1 のテキスト ボックスの入力を取得し、(ユーザー コントロール 1 のプレゼンターで) サービス オブジェクトを使用してデータベースから適切なアイテムを取得し、モーダルとしてユーザー コントロール 2 に渡すことです。
私の質問は次のとおりです。ビュー インターフェイスを介してモデルをユーザー コントロール 2 に渡すか、そのプレゼンターに渡しますか?
これが理解しにくい場合は申し訳ありませんが、MVP パターンを使用するユーザー コントロールでフォームを使用できるが、2 つの間でデータを渡す方法についての例が見つからないという人をよく見かけます。
編集: 私は2つの異なるものを作成しましたが、これができると思いました:
と
Ex1 の方が優れていると思います。彼らがやりたいことをするために。
どう思いますか?
ありがとう。