Repository Pattern
Design Pattern
Overview
Developed byMartin Fowler
Use caseencapsulating data access logic and providing uniform interface to data storage
Knowledge graph stats
Claims12
Avg confidence89%
Avg freshness99%
Last updatedUpdated 5 days ago
Trust distribution
100% unverified
Governance
Not assessed
Repository Pattern
concept
Design pattern that encapsulates logic needed to access data sources and centralizes common data access
Compare with...primary use case
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| encapsulating data access logic and providing uniform interface to data storage | ○Unverified | High | Fresh | 1 |
documented by
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Martin Fowler | ○Unverified | High | Fresh | 1 |
implemented by
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Entity Framework | ○Unverified | High | Fresh | 1 |
| Spring Data JPA | ○Unverified | Moderate | Fresh | 1 |
| Doctrine ORM | ○Unverified | Moderate | Fresh | 1 |
published in
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Patterns of Enterprise Application Architecture | ○Unverified | High | Fresh | 1 |
first published year
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| 2002 | ○Unverified | High | Fresh | 1 |
pattern category
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Data Source Architectural Pattern | ○Unverified | Moderate | Fresh | 1 |
commonly used with
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Domain-Driven Design | ○Unverified | Moderate | Fresh | 1 |
developed by
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Martin Fowler | ○Unverified | Moderate | Fresh | 1 |
implements principle
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Separation of Concerns | ○Unverified | Moderate | Fresh | 1 |
enables pattern
| Value | Trust | Confidence | Freshness | Sources |
|---|---|---|---|---|
| Testability through Dependency Injection | ○Unverified | Moderate | Fresh | 1 |