初めてMVCを実装しようとしています。私は多くのブログとプロ mvc の本も読みました。今私がそれを実装しているとき、ビジネスロジックの一部をどこに置くべきかわかりません
Linq to SQL でドメイン モデルを定義しました。モデルに永続性を追加するためにリポジトリ パターンが使用されていることを理解しています。しかし、実際のビジネス ロジックをどこに配置するかを決めることができません。例: 保存する前に重複をチェックする必要がある特定のモデルがあります。また、このモデルを保存する資格があるかどうかを決定する他のロジックも含まれます。そのようなロジックをどこに置くのですか?これをリポジトリ内に配置する必要がありますか? または、リポジトリの上にビジネスレイヤーをプラグインする必要があります。
だからそれは次のようになります
コントローラ -> ビジネスロジック -> リポジトリ -> DL
どんな助けでも大歓迎です。