Skip to content
Latchkey

リポジトリパターンとは?

リポジトリパターンは、ドメインオブジェクトをメモリ上のコレクションのように追加・検索・削除するメソッドを公開する抽象です。基盤となるデータベースのクエリやマッピングを、ドメインに馴染むインターフェースの背後に隠します。ビジネスコードは、特定の永続化技術ではなくリポジトリの契約に依存します。

なぜ重要か

データアクセスをリポジトリの背後に集約することで、クエリの詳細をビジネスロジックから排除し、永続化を差し替え可能にします。また、テストでデータをスタブ化する自然な場所も提供します。

関連ガイド