类图和管理员权限

时间:2012-11-30 14:25:33

标签: java class administration class-diagram

作为练习,我想使用JSF在Java EE中创建一个论坛。

我在班级图表中完全没用。

我无法弄清楚是否需要为管理员创建一个类。

例如,拥有一个类User,然后通过继承来管理类。通过这种方式,管理员可以完成用户所做的一切。 但我的问题是我想要不同级别的管理员。 比方说,版主,超级管理员...... 所以我可以创建一个角色属性,说明他拥有的管理员权限。

但是在这种情况下,创建一个管理类是否有用,我可以创建一个具有此角色属性的用户类,该用户类将说明用户或管理员以及哪个管理员等。

我有点失落。

1 个答案:

答案 0 :(得分:2)

为什么你需要一个不同的课程?最常用的方法是只有一个User类(因为许多数据库不喜欢它而称之为其他类),每个用户都有几个RolesPermissions

那就是说,很可能你不应该在你的应用程序中处理这个问题。使用JAAS模型让容器处理;您在应用程序中的唯一用途可能是为用户分配角色。