ドメイン駆動設計は初めてですが、現在の c#.net プロジェクトに適用しようとしています。要件の 1 つは、ユーザーがエンティティに対してビジネス ルールを定義できるようにすることです (つまり、クライアント名が必要です)。さまざまなユーザー グループが独自のルール セットを定義するので、それらをデータベースに格納します。
仕様パターンを説明する記事をいくつか読みましたが、これを使用してデータベースに保存されているルールを適用する方法はありますか? 以前の非 DDD プロジェクトでは、エンティティに IList プロパティを設定し、GetBrokenRules(Client client) メソッドを呼び出してルールを読み込み、クライアントが有効かどうかを確認しました。仕様パターンを使用せずに、同じようなことをしたほうがよいでしょうか?