在Java EE的3堆栈层世界(域,DAO,服务)
您可以将域帮助程序对象用于帮助用户界面世界。例如:
domain.Users
表示将消息发布到论坛的用户,此类用户可以匿名提交消息。当服务发现用户需要通过一条逻辑“匿名”时
XYZ .Anonymous
创建了类,并通过构造函数将用户引用传递给它:
Anonymous anon = new Anonymous(user);
匿名类适用于用户界面。
但是,Anonymous不是域对象,因为它没有与之关联的DAO。那么 xyz 应该是什么?
答案 0 :(得分:0)
域对象与持久性无关。域对象是对域进行建模的对象。如果域名包含匿名帖子的想法,那么将有域名对象满足这一点。
某些域对象可能是持久的,但不要挂断它。
无论如何,不要只是沿着图层线将类拆分成包,按功能区域进行。因此,一个包用于用户和身份,另一个用于消息,另一个用于聊天室等。如果你的代码在整个层中是通用的,那么确定,将它放在特定于层的包中,但这不需要是默认的。