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

发布于 2024-09-14 08:06:58 字数 249 浏览 4 评论 0原文

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

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

I have a relatively small project and I'm using a 3 tier architecture. Now I'm thinking about on how to split up some of the functions in different data classes.

For example I have a User class and a Group class. My User class has a User.GetGroups function and my Group class has a Group.GetUsers function. Would I put the first in the UserData class as UserData.GetGroups or in GroupData.GetGroupsForUser or perhaps a completely separate UserGoupData class?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那小子欠揍 2024-09-21 08:06:58

为什么不按照你的建议去做呢?关于GroupData.GetGroupsForUser:仅仅“ForUser”这个短语就让我想到“如果是为了用户,为什么不把它放在用户对象上呢?”

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

Why not do both of your suggestions? Regarding GroupData.GetGroupsForUser: just the phrase "ForUser" makes me think "if it's for the user, why not put it on the user object?"

I would just do User.Groups, and Group.Users. I think both of your examples make sense.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文