我正在使用Jackson将JSON映射到Java对象。
创建的Java对象是否是DAO,因为它是JSON结构的对象表示,因此提供对JSON数据的访问?
答案 0 :(得分:1)
它不是DAO设计模式。 DAO模式代表提供对数据层的访问。
我宁愿说它是Value Object。
答案 1 :(得分:0)
不,我会说它是data transfer object。
DAO用于persist data。
答案 2 :(得分:0)
由于您要从一个实例映射到另一个实例,我认为您使用的是更多的转换器或适配器(请查看适配器模式here)。
据我所知,DAO
(数据访问对象)的目的是提供一个层或对象,它提供对数据存储的某种访问。
答案 3 :(得分:0)
它是Memento,用于“不违反封装,捕获并外化对象的内部状态,以便以后可以将对象恢复到此状态”我不会争论称之为Value Object但它绝对不是DAO,其定义特征是持久数据故事的抽象。