Шаблон Data Mapper

Если вы заметили, то в теме «Шаблон Domain Model«  я обошел молчанием вопрос сохранения и извлечения объектов Venue из базы данных. Теперь же пришло время получить, по крайней мере, некоторые ответы. Шаблон Data Mapper описан Алуром в книге Core J2EE Patterns (как Data Access Object) и Мартином Фаулером в книге Patterns of Enterprise Application Architecture. На самом деле, Data Access Object — это не точный эквивалент, поскольку он генерирует объекты переноса данных. Однако поскольку подобные объекты в реальной жизни выполняют схожие задачи, то и шаблоны оказываются довольно близкими.

Как и следовало ожидать, Data Mapper— это класс, который отвечает за управление переносом данных от базы данных к объекту.

Советую прочитать также