只是一个设计问题。
我的实体本质上是一个Therapist
的用户类型。治疗师能够以用户身份登录系统并执行所需的功能。但是也有其他用户,例如Admin
。
我想知道对此进行建模的最佳方法。
Therapist
是否应扩展User
类,并在子类中添加用户特定的附加属性?或者一位同事建议,任何班级都不应该真正延伸User
,好像他们采用不同的角色,然后该子类将变得稀释和多余。它更像是一种角色。
任何想法?
答案 0 :(得分:1)
这听起来更像是我的角色。如果治疗师也是管理员怎么办?您将无法使用继承对此进行建模。