【问题标题】:What dataclasses should I create in a 3-tier project?我应该在 3 层项目中创建哪些数据类?
【发布时间】:2011-03-29 08:12:06
【问题描述】:

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

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

【问题讨论】:

    标签: vb.net 3-tier


    【解决方案1】:

    为什么不执行您的两个建议?关于 GroupData.GetGroupsForUser:只是“ForUser”这句话让我想“如果它是给用户的,为什么不把它放在用户对象上呢?”

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

    【讨论】:

      猜你喜欢
      • 2011-05-20
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 2020-10-31
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多