Data mapper pattern

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
m (Example)
m (Data mapper tools)
 
Line 10: Line 10:
  
 
[[Image:data_mapper.png]]
 
[[Image:data_mapper.png]]
 
= Data mapper tools =
 
xyz
 

Latest revision as of 21:20, 17 October 2010

A layer of Mappers that moves data between objects and a database while keeping them independent of each other and the mapper itself

How it works

A separate class works as a bridge between in-memory objects and the underlying (relational) database. The domain objects have no SQL interface code and no understanding of the database backend.

When to use it

When the database schema and object models differ and evolve independently. Objects can be designed and changed without consideration to the database (and only the mapper).

Example

Data mapper.png

Personal tools