java - 类图和管理员权限

标签 java class administration class-diagram

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

我对类图完全是个菜鸟。

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

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

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

我有点迷失了。

最佳答案

为什么你需要一个不同的类?最常见的方法是只有一个 User 类(将其称为其他名称,因为许多数据库不喜欢它),并且每个用户都有多个 RolesPermissions .

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

关于java - 类图和管理员权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13647070/

相关文章:

c++ - 使用类类型中的字段定义类

python - Django 的管理界面不应该用于什么?

linux - SIGUSR1 和 USR1 有什么区别

java - 如何成功获取外部IP

java - 即使 X 应该匹配 T,也无法将 X 转换为 T?

java - 判断一个数是否是质数

java - 类中的内部接口(interface)

java - 使用字符串存储 double - Java

ios - Swift - 在一个 View 中加载不同的 View

sql-server-2008 - 回收 SQL Server 2008 中未使用的空间