DDD パターンでは、作業単位をリポジトリと結合する必要がありますか? 作業単位インターフェースを実装するリポジトリ、作業単位自体の動作を実装するリポジトリ、作業単位を表すプロパティを持つリポジトリなど、いくつかの異なる例を見てきました。 UoW の存続期間中の複数のリポジトリ インスタンス。後者の場合、それは一種のアンチパターンのように思えます... つまり、コンシューマーはリポジトリ インスタンス間で UoW のインスタンスを共有することを本当に知る必要があるのでしょうか? それはカプセル化され、消費者に公開されるべきではありませんか?
これらの異なるアプローチの利点とその理由について、意見を聞きたいと思います。
ありがとう。