0

XMLデータの読み取りと書き込みを行うWPFアプリケーションを開発しています。

私はMVCのバックグラウンドを持っており、MVVMアプローチを採用したいと考えています。

私が取り組んだ最後のMVCプロジェクトでは、リポジトリパターンを使用してデータを取得しました。コントローラにはサービスへのインターフェイスがあり、サービスにはリポジトリへのインターフェイスがあります。リポジトリはデータを取得し、それをコントローラーに返します。コントローラーは、ビューに渡されるViewModelにデータを入力します。

不思議なんだけど

  • ここでも同様のアプローチを取る必要がありますか?
  • リポジトリパターンを実装する必要があります。
  • もしそうなら、私は例えばボタンクリックイベントでサービスへのインターフェースを持っていますか?
  • ボタンクリックイベントまたはサービスにViewModelを設定する必要がありますか?

リポジトリパターンを使用すべきでない場合、XMLデータを取得するための最良のアプローチは何ですか?

4

1 に答える 1

0

私が構築した以前のMVCアプリケーションでは、ビュー/編集モデルを別のdllに入れて、コントローラーをクリアするのに役立てています。サービス(ドメイン操作のファサード)は、ドメインオブジェクトをビュー/編集モデルにマップし、呼び出し元のコントローラーに返します。

リポジトリパターンを使用したい場合は、サービスにモデルを入力します。これにより、さまざまなクリックイベント間で断片化されるのではなく、そのようなすべての操作を1つの場所に含めることができます。

于 2012-04-05T08:05:05.373 に答える