2010-08-13 60 views
1

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

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

回答

0

为什么不做你的两个建议?关于GroupData.GetGroupsForUser:只是短语“ForUser”让我想到“如果是用户,为什么不把它放在用户对象上?”

我只是做User.Groups和Group.Users。我认为你的两个例子都有道理。

相关问题