同じエンティティに対して 2 つのインスタンスを作成しないように、どの集約ルートが既に作成されているかを追跡する責任をプロジェクト内のどのクラスが担当する必要がありますか。リポジトリは、作成したすべての集計のリストを保持する必要がありますか? はいの場合、どうすればいいですか?シングルトン リポジトリを使用する必要がありますか? 別のオプションは、この「キャッシング」を別のクラスにカプセル化することでしょうか? このクラスはどのように見え、どのパターンに適合しますか?
私はO/Rマッパーを使用していないので、それを処理する技術がそこにある場合、それを使用できるようにするために、それがどのように(どのパターンを使用するかなど)行うかを知る必要があります
ありがとう!