一个关联的问题

10-06-04 madeby
                   

请问以下这种情况怎样处理比较好?

系统中有多个group,每个group有多个user,另外还可以添加、删除、重命名group,看起来group与user是聚合而且group和user都是Entity。

但我们这个项目的实际应用中又几乎不会用到group,group就是在查看user的时候让user分成组,其他情况下基本都关注user,比如一些业务逻辑都围绕user和其他Entity展开。如果按聚合根处理,删除group时删除其user很简单很顺利,但其他那些情况总不能每次查user都从group进入吧?

[该贴被madeby于2010-06-04 10:45修改过]

                   

1
banq
2010-06-04 11:34

2010年06月04日 10:34 "madeby"的内容
其他那些情况总不能每次查user都从group进入吧 ...

从哪个实体切入是关联的单向或双向关系。一般以root根实体为切入点,User应该是根实体。

madeby
2010-06-07 17:49

明白了,谢谢banq指导

lovko
2010-06-08 12:33

你这个地方是不是应该group和user都是根实体呀?

FredWang
2010-06-13 22:31

user是根。

从你的描述来看,group是为展示端设计,没有业务切入点,domain中不应该有它的出现。

2Go 1 2 下一页