ASP.NET MVC コントローラ アクションがリポジトリに直接アクセスできるようにすることは (LoginService.Authorize() などの重い作業のためにサービス層が存在する場合でも)、データを取得、追加、または更新できるようにするのは適切なコーディング標準ですか? それとも、すべてがサービスを通過し、そこからリポジトリに移動する必要がありますか?
4 に答える
4
小規模なアプリケーション/Web の場合、リポジトリ メソッドを 1:1 でマッピングするだけであり、KISS を失うため、サービス レイヤーを使用しない傾向があります。しかし、最終的には、ビジネス モデルに依存します。リポジトリはデータベースへのアクセスを抽象化し、サービスはロジックをカプセル化します。
于 2009-08-23T15:14:31.653 に答える
2
サービスレイヤーを通過する方が良いです(実装方法によって異なります)。それがポイントであるため、単一のアクセスポイントになるため、そこで行うビジネス固有のことは、すべてにわたって表現および実装されます。発信者。
于 2009-08-23T08:47:42.693 に答える
1
それは本当に複雑さに依存します。トランザクションスコーピングを扱っている場合は、それをコントローラーからサービスレイヤーに確実に切り離します。
于 2009-09-08T18:43:49.770 に答える