数据映射器(DM)是将内存中的对象与数据库分离的一层软件。它的职责是在两者之间传输数据,并将它们相互隔离。使用Data Mapper,内存中的对象甚至不必知道存在数据库;它们不需要SQL接口代码,当然也不需要数据库模式的知识。(数据库架构总是不知道使用它的对象。)由于它是Mapper的一种形式,Data Mapper本身甚至对域层来说是未知的。