假设我有两个实体:User
和UserGroup
。
它们具有一对多的关系 => 每个UserGroup
实际上包含 0 到 n 个用户。
如果我想UserGroup
在我的业务层中检索用户的位置将是一个更好的类来放置该方法?
- 中
UserManager
,添加方法:GetAllUsersForUserGroup
- 在
UserGroupManager
添加上述方法。
猜猜2更好。但我不确定。
谢谢。
更新
猜猜我无法完全解释我的意思。
是的,我们可以有User
, Users
, Group
,Groups
等。
但我并不是想找出可以应用哪些不同的模式等来实现业务。我的问题是:你是投入GetAllUsersForUserGroup(int UserGroupID)
还是UserManager
投入GroupManager
?您认为GetAllUsersForUserGroup(int UserGroupID)
应该在管理用户的类中还是在管理用户组的类中定义?