asp.net mvc3、リポジトリパターンを使用するときにサービスレイヤーが必要なのはなぜですか
-
29-10-2019 - |
質問
サービスレイヤーでリポジトリパターンを使用する「ストアフロントスターターキット」を見ていました。ビデオでは、彼はサービスレイヤーを使用している理由を実際には説明していませんでした。それらはただ余分なようです。
サービスレイヤーを使用することの長所と短所は何ですか?
解決
ほとんどのasp.netmvcアプリでは、コントローラーが(インターフェイスを介して)リポジトリを直接アドレス指定することが完全に合理的で望ましいです。他のアプリがアプリケーションとインターフェイスしている場合など、必要な場合にのみサービスレイヤーを追加します。私の意見では、不必要な抽象化レイヤーは避けるべきです。
他のヒント
リポジトリはデータレイヤーです...データをフェッチして保存するのは責任です。
サービス層はビジネス層です...すべてのビジネスロジックを保持するのは責任です。
所属していません StackOverflow