据我了解,数据传输对象实际上是一个没有方法的回调对象。当您传递回调时,您传递数据并将操作附加到它。当您传递 DTO 时,您只需传递属性。对吗?(我们严格来说是在谈论java)
问问题
128 次
3 回答
0
除了其他人已经在这里写的一些常见示例之外:
回调示例:例如 java.awt.event.ActionListener 等监听器。(ActionListener 用于在用户按下按钮时运行一些代码)
DTO 示例:例如从您的 WSDL 生成的 JAXB 类(SOAP Web 服务)
于 2013-06-19T14:13:02.330 回答
0
不,我不是这么想的。
回调是在特定事件触发时调用的函数。
DTO 只不过是一种糟糕的 J2EE 反模式,一种用于在层之间移动数据的结构。它的出现是因为发现 EJB 1.0 实体 bean 与数据库过于“健谈”,所以有人会在一次往返中将所有数据带回来,并将其打包成 DTO 以供 UI 使用。
于 2013-06-19T13:56:32.420 回答