В чем разница между DataMapper и ORM?

В чем разница между DataMapper и ORM? Я думал, что DataMapper — это форма ORM, не так ли? Если бы вы предоставили определение DataMapper и ORM своими словами, я был бы очень признателен.

Всем спасибо за помощь и поддержку.


person user1229597    schedule 23.02.2012    source источник


Ответы (1)


Из P EAA: Data Mapper — это уровень преобразователи, которые перемещают данные между объектами и базой данных, сохраняя при этом их независимость друг от друга и самого преобразователя.

ORM (Object Relational Mapping) — это возможная реализация Data Mapper. ORM — это метод/решение, обеспечивающее объектно-ориентированное представление данных для приложений, которыми оно может манипулировать.

person Andrei Schneider    schedule 23.02.2012
comment
Следует также отметить, что не все (или даже большинство?) ORM реализуют шаблон Data Mapper, например. ORM шаблонов Active Record. - person Francis Avila; 24.02.2012