PersonRepositoryなどの特定のエンティティのパーシステンスロジックをすべてカプセル化したリポジトリクラスを作成した場合、そのリポジトリクラスは作業単位パターンまたはアイデンティティマップパターンを実装していませんが、それでもリポジトリと見なされますか?つまり、リポジトリの実装には作業単位とアイデンティティマップが必要ですか、または永続性ロジックをカプセル化するクラスをリポジトリとして呼び出すことはできますか?リポジトリは依然として作業ユニットのないリポジトリですか?
1つのものを追加する必要があります。リポジトリがこれらのパターンを必要とせず、永続化メソッドのコンテナである場合、リポジトリとDAO(データアクセスオブジェクト)の違いは何ですか?同じオブジェクトに対して複数の名前を作成しているだけなのでしょうか、リポジトリにあると思われるものの一部が欠落していますか?