【发布时间】:2013-03-25 19:59:37
【问题描述】:
虽然存在许多关于这个问题的 stackoverflow 答案,但它们很少能清楚地区分两者之间的区别。结果,我在理解它们时感到困惑。
我正在处理这个pattern
参考图9.1,business object和transfer object都用到了。虽然两者的定义大致如下:
通常被认为是代表实体的类,例如一本书或一家商店。这样的类具有某些属性,如价格、颜色、宽度、isbn 编号等。在 Java 或 .NET 中,它由所谓的 setter 和 getter 组成
现在 DTO 具有相同的定义。在我看来,它就像一个代表对象的 Bean。因此,在独立应用程序中,可能是业务对象和 DTO。请根据上面的模式链接区分两者。
【问题讨论】:
-
J2EE 是一个提示:这是一个 EJB 1.0 反模式,而不是要模拟的模式。 J2EE 是 1999 年的;现在是 Java EE。如果我是你,我会避开这个建议。
-
没错。根据其版权声明,您提到的文章最后一次更新是在 2002 年。
标签: java dao dto business-logic business-objects