Skip to main content
DataMapper
conceptDesign Pattern
Try in PlaygroundRSS
Overview
Use caseseparating domain objects from database access logic
Knowledge graph stats
Claims13
Avg confidence92%
Avg freshness100%
Last updatedUpdated 3 days ago
Trust distribution
100% unverified
Governance
EU Risknot classified

DataMapper

concept

Data access layer that performs bidirectional transfer of data between persistent data store and in-memory data representation

Compare with...

featured in

ValueTrustConfidenceFreshnessSources
Patterns of Enterprise Application ArchitectureUnverifiedHighFresh1

published year

ValueTrustConfidenceFreshnessSources
2002UnverifiedHighFresh1

described by

ValueTrustConfidenceFreshnessSources
Martin FowlerUnverifiedHighFresh1

primary use case

ValueTrustConfidenceFreshnessSources
separating domain objects from database access logicUnverifiedHighFresh1

used with

ValueTrustConfidenceFreshnessSources
Object-Relational MappingUnverifiedHighFresh1

promotes principle

ValueTrustConfidenceFreshnessSources
Separation of ConcernsUnverifiedHighFresh1

pattern type

ValueTrustConfidenceFreshnessSources
Data Source Architectural PatternUnverifiedHighFresh1

alternative to

ValueTrustConfidenceFreshnessSources
Active Record PatternUnverifiedHighFresh1
Table Data Gateway PatternUnverifiedModerateFresh1

implemented by

ValueTrustConfidenceFreshnessSources
Hibernate ORMUnverifiedHighFresh1
Entity FrameworkUnverifiedModerateFresh1
SQLAlchemyUnverifiedModerateFresh1

supports concept

ValueTrustConfidenceFreshnessSources
Domain Model PatternUnverifiedHighFresh1

Alternatives & Similar Tools

Related entities

Graph Insights

Top sources (13 claims traced)
used_withhighsource
published_yearhighsource
promotes_principlehighsource
supports_concepthighsource
implemented_byhighsource
Trace all provenance
Claim count: 13Last updated: 4/27/2026Edit history