私たちの DDD プロジェクトでは、Factory を使用して、最初の集約ルート モデル 'Order' を作成しています。新しい注文の仕入先 'Order.Supplier' が特定の仕入先にデフォルト設定されているというビジネス ルールがあります。データベースからデフォルトのサプライヤーを取得する必要があります。
デフォルト値を取得するために最初の注文を作成するときに、Order ファクトリのサプライヤー リポジトリを呼び出しても問題ありませんか? 工場の目的は、有効な状態でモデルを作成することであることを知っています。有効な新しい状態には、デフォルト値セットが必要です。この場合、リポジトリを呼び出すことができますか、それともデフォルトのサプライヤーをファクトリ コンストラクターに渡す必要がありますか?