【发布时间】:2012-11-30 14:25:33
【问题描述】:
作为练习,我想使用 JSF 在 Java EE 中创建一个论坛。
我在类图中完全是个菜鸟。
我不知道是否需要为管理员创建一个类。
例如,有一个类 User,然后是通过继承的 admin 类。这样,管理员可以做用户所做的一切。 但我的问题是我想要不同级别的管理员。 比方说,版主,超级管理员等...... 所以我可以创建一个角色属性来说明他在管理员中拥有哪些权限。
但是在这种情况下,创建一个管理员类是否有用,我可以创建一个具有此角色属性的用户类,它会说明是用户还是管理员以及哪个管理员等。
我有点迷茫。
【问题讨论】:
-
你有没有想过为版主、超级管理员等制作不同的课程?每个人都继承了另一个人的属性,因为我猜超级管理员可以做版主可以做的事情。
-
是的,我想到了,但是每次我需要添加一个新角色时,我都必须创建一个新类。
标签: java class administration class-diagram