0

在 Java EE 的 3 堆栈层世界中(域、DAO、服务)

一个旨在帮助用户界面世界的域助手对象可以做什么。例如:

域.用户

代表向论坛发布消息的用户,这些用户可以匿名提交消息。当服务通过一段逻辑发现用户需要“匿名”时

xyz .匿名

创建类并通过构造函数将用户引用传递给它:

匿名匿名 = 新匿名(用户);

匿名类用于用户界面。

但是,Anonymous 不是域对象,因为它没有与之关联的 DAO。那么xyz应该是什么?

4

1 回答 1

0

域对象与持久性无关。域对象是对域建模的对象。如果域包含匿名帖子的想法,那么将有满足此需求的域对象。

一些域对象可能是持久的,但不要挂断它。

无论如何,不​​要将您的类简单地沿层线拆分为包,而是按功能区域进行。因此,一个用于用户和身份的包,另一个用于消息,另一个用于聊天室等。如果您有跨整个层的通用代码,那么当然,将其放在特定于层的包中,但这不需要成为默认值。

于 2012-06-22T16:19:57.763 回答