【问题标题】:Class diagram and administrator rights类图和管理员权限
【发布时间】:2012-11-30 14:25:33
【问题描述】:

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

我在类图中完全是个菜鸟。

我不知道是否需要为管理员创建一个类。

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

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

我有点迷茫。

【问题讨论】:

  • 你有没有想过为版主、超级管理员等制作不同的课程?每个人都继承了另一个人的属性,因为我猜超级管理员可以做版主可以做的事情。
  • 是的,我想到了,但是每次我需要添加一个新角色时,我都必须创建一个新类。

标签: java class administration class-diagram


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-04-18
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多