私は ASP NET MVC 3 アプリケーションの開発を開始しており、いくつかの優れた DDD プラクティスに従うように努めてきました。以下のような状況があり、ご意見をいただきたいです。システムの機能の 1 つは、システムの 1 人または複数のユーザーが参加する活動 (会議など) の作成です。特定のアクセス プロファイルを持つすべてのユーザーは、新しいアクティビティを作成できます。おそらく、アクティビティを作成したユーザーだけが彼女を変更できます。問題は、この規則を挿入する正しい場所はどこかということです。
->「アクティビティ」エンティティのすべてのセッターで?DRYを破るようです。
-> 変更を保存した時点でリポジトリに? この場合、ユーザー権限を渡す正しいタイミングはいつですか? このメソッドにもう 1 つのパラメーターはありますか? クラス コンストラクターで (私のモデルでは、リポジトリはインターフェイスです。このオプションを採用すると、依存関係は、リポジトリが実装されているインフラストラクチャ レイヤーでのみ明示的になりますか?)
→コントローラー?貧血モデルとのコラボらしい。
ところで、質問はたくさんあります...どう思いますか?