建模用户角色Hibernate

时间:2011-07-09 21:59:13

标签: hibernate database-design

只是一个设计问题。

我的实体本质上是一个Therapist的用户类型。治疗师能够以用户身份登录系统并执行所需的功能。但是也有其他用户,例如Admin

我想知道对此进行建模的最佳方法。

  • Therapist是否应扩展User类,并在子类中添加用户特定的附加属性?或者
  • 这更像是角色情景吗?

一位同事建议,任何班级都不应该真正延伸User,好像他们采用不同的角色,然后该子类将变得稀释和多余。它更像是一种角色。

任何想法?

1 个答案:

答案 0 :(得分:1)

这听起来更像是我的角色。如果治疗师也是管理员怎么办?您将无法使用继承对此进行建模。