Java 类图和管理员权限

Java 类图和管理员权限,java,class,administration,class-diagram,Java,Class,Administration,Class Diagram,作为练习,我想使用JSF在JavaEE中创建一个论坛 我是一个全班同学 我不知道是否需要为管理员创建一个类 例如,拥有一个类用户,然后继承管理类。这样,管理员就可以做用户所做的一切。 但我的问题是,我需要不同级别的管理。 比如说,主持人,超级管理员等等。。。 所以我可以创建一个角色属性,说明他在管理员中拥有哪些权限 但是在这种情况下,创建一个admin类有用吗?我可以用这个role属性创建一个user类,它会说如果user或者admin,以及哪个admin等等 我有点迷路了。你为什么需要另一门课

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

我是一个全班同学

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

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

但是在这种情况下,创建一个admin类有用吗?我可以用这个role属性创建一个user类,它会说如果user或者admin,以及哪个admin等等


我有点迷路了。

你为什么需要另一门课?最常用的方法是只拥有一个
用户
类(称它为其他类,因为许多DB不喜欢它),每个用户都有几个
角色
权限


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

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