杰克逊是否映射了对象DAO?

时间:2012-05-29 08:35:14

标签: java design-patterns jackson

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

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

4 个答案:

答案 0 :(得分:1)

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

我宁愿说它是Value Object。

答案 1 :(得分:0)

不,我会说它是data transfer object

DAO用于persist data

答案 2 :(得分:0)

由于您要从一个实例映射到另一个实例,我认为您使用的是更多的转换器或适配器(请查看适配器模式here)。

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

答案 3 :(得分:0)

它是Memento,用于“不违反封装,捕获并外化对象的内部状态,以便以后可以将对象恢复到此状态”我不会争论称之为Value Object但它绝对不是DAO,其定义特征是持久数据故事的抽象。