我应该在3层项目中创建哪些数据类?

时间:2010-08-13 07:47:41

标签: vb.net 3-tier

我有一个相对较小的项目,我使用的是3层架构。现在我正在考虑如何拆分不同数据类中的一些函数。

例如,我有一个User类和一个Group类。我的User类有一个User.GetGroups函数,我的Group类有一个Group.GetUsers函数。我会将第一个放在UserData类中作为UserData.GetGroups还是放在GroupData.GetGroupsForUser中,或者可能是一个完全独立的UserGoupData类?

1 个答案:

答案 0 :(得分:0)

为什么不同时提出你的建议呢?关于GroupData.GetGroupsForUser:只是短语“ForUser”让我觉得“如果它是针对用户的,为什么不把它放在用户对象上?”

我只会做User.Groups和Group.Users。我认为你的两个例子都有意义。