Data Mapper模式

作者: 三斤牛肉 | 来源:发表于2017-06-14 20:47 被阅读66次

定义

一种映射模式,可以在数据对象与数据库间传递数据,并且保证对象,数据库,映射器3者独立。

类型

领域模型模式(Data Source Architectural Patterns)

类图/行为关系图

image.png

特点

  • 复杂的领域模型结构,对象和数据库组织数据的机制不同,对象的很多部分(子对象/集合/继承等)在数据库中没有体现。
  • 有了映射器,内存对象不需要知道数据库的存在,也不需要写SQL代码,也不需要知道数据库方案。

主要功能

  • 分离领域和数据源

适用场景

Mybaits中的通过Mapper.xml与Mapper接口映射

<mapper namespace="com.app.test.mybatis.mapper.UserMapper">
...
</mapper>

package com.app.test.mybatis.mapper;
public interface UserMapper
{

    public List<User> findAllUsers();
    
    public void insert(User user);
}

相关文章

网友评论

    本文标题:Data Mapper模式

    本文链接:https://www.haomeiwen.com/subject/bpheqxtx.html