ASP .NET MVC 3 Web アプリケーションのソリューション アーキテクチャを担当しており、ベスト プラクティスに従っていることを確認したいと考えています。以前にMVC 3を使用したことがありますが、他の誰かがまとめたソリューションを使用しています。
私の主な関心事は、Web アプリケーションが WCF サービスを利用してデータを取得および更新することです。コントローラー メソッドから直接 WCF サービスを呼び出すことがベスト プラクティスになるとは思いませんが、適切な代替手段が何であるかはわかりません (おそらくリポジトリ パターン、これを WCF と組み合わせて使用するのは珍しいでしょうか?)。使用できる標準パターン/プラクティスがあるかどうかを知りたいだけです。
さらに、WCF サービスは他の多くの Web サービスのラッパーであるため、ビジネス オブジェクト用の独自のクラスがあります。MVC アプリケーションの WCF サービス クラスとモデル クラスの間に別のレベルの抽象化を作成する必要があるかどうかはわかりません。たとえば、WCF サービスには予約クラスがありますが、Web アプリケーションのモデルに同じクラスを作成する必要がありますか?
どんな援助でも大歓迎です。ありがとう!