1

我正在使用Jackson将 JSON 映射到 Java 对象。

创建的 Java 对象是否是 DAO,因为它是 JSON 结构的对象表示,因此提供对 JSON 数据的访问?

4

4 回答 4

1

它不是 DAO 设计模式。DAO 模式代表提供对数据层的访问。

我宁愿说它是价值对象。

于 2012-05-29T08:42:50.703 回答
0

不,我会说它是一个数据传输对象

DAO 用于持久化数据

于 2012-05-29T08:38:58.777 回答
0

由于您正在从一个实例映射到另一个实例,因此我认为您更多地使用了转换器或适配器(请查看此处的适配器模式)。

据我所知,DAO(数据访问对象)的目的是提供一个层或一个对象,它提供对您的数据存储的某种访问。

于 2012-05-29T08:38:59.627 回答
0

它是一个纪念品,因为“在不违反封装的情况下,捕获并外部化对象的内部状态,以便以后可以将对象恢复到这种状态”我不会反对称它为值对象,但它绝对不是一个 DAO是持久数据故事的抽象。

于 2012-05-29T11:16:38.307 回答