我有一个相对较小的项目,我使用的是3层架构。现在我正在考虑如何拆分不同数据类中的一些函数。
例如,我有一个User类和一个Group类。我的User类有一个User.GetGroups函数,我的Group类有一个Group.GetUsers函数。我会将第一个放在UserData类中作为UserData.GetGroups还是放在GroupData.GetGroupsForUser中,或者可能是一个完全独立的UserGoupData类?
答案 0 :(得分:0)
为什么不同时提出你的建议呢?关于GroupData.GetGroupsForUser:只是短语“ForUser”让我觉得“如果它是针对用户的,为什么不把它放在用户对象上?”
我只会做User.Groups和Group.Users。我认为你的两个例子都有意义。