【发布时间】:2009-09-17 19:46:34
【问题描述】:
我最近无意中听到有人说data transfer objects (DTO) 是一种反模式。
为什么?有哪些替代方案?
【问题讨论】:
-
也许是因为业务对象本身能够传输自己的数据,非常感谢!
-
“反模式”很可能是我提名的“15 分钟很久以前的短语”。它现在是“我不在乎为自己的想法辩护”的同义词,比如“众所周知......”
-
Zoidberg,通过网络发送带有方法的对象给了我们 CORBA、DCOM 和其他我尝试抹去记忆的经验。问题是,人们迟早要调用这些方法。
-
DTO 体现了 DRY 原则,不幸的是,它在 J2EE 中代表 do repeat yourself。
-
您可能想阅读以下内容:Data Transfer Object Is a Shame
标签: java ejb dto anti-patterns data-transfer-objects