回调和dto之间有什么关系?

时间:2013-06-19 13:54:17

标签: java oop callback dto

据我所知,数据传输对象实际上是一个没有方法的回调对象。传递回调时,您传递数据并将操作附加到它。当您传递DTO时,您只需传递属性即可。对吗?(我们严格来说是java)

3 个答案:

答案 0 :(得分:1)

两个成语之间没有关系。

DTO只是一段数据的不同表示,通常基于关系投影。基本用法是数据传输。

callback只是传递一段必须稍后调用的代码的方法。例如当某些特定事件发生时调用的侦听器。基本用法是行为传播。

答案 1 :(得分:0)

不,这不是我的想法。

回调是在特定事件触发时调用的函数。

DTO只不过是一个糟糕的J2EE反模式,一种在层之间移动数据的结构。它之所以产生,是因为发现EJB 1.0实体bean对数据库过于“讨厌”,因此有些人会将所有数据一次性返回并将其打包到DTO中以供UI使用。

答案 2 :(得分:0)

除了其他人已在此处写的一些常见样本:

回调示例:例如监听器如java.awt.event.ActionListener。 (当用户按下按钮时,ActionListener用于运行一些代码)

DTO样本:例如从您的WSDL(SOAP Web服务)生成的JAXB类