java - 如何在 UML 类图中创建用户/角色关系?

标签 java c++ c uml

我花了几周时间寻找如何为项目创建 UML 类图。

系统将管理用户和用户的角色以进行访问,并在登​​录后保持 Activity session 。

  • 我可以在类之间实现什么类型的关系?
  • 这个类是否正确?
  • 我需要其他类(class)吗?

提前致谢!

user/roles uml class diagram

最佳答案

我会试一试。 session 对象与用户有组合关联。 (不能有没有 session 的用户,不能有没有用户的 session 。)用户具有与角色的组合关联。 (不能有没有角色的用户,等等) session 构造函数创建用户对象,用户构造函数为每个有效角色创建一个角色对象,并将它们放入集合/字典/数组/等等。

您不会将角色直接与子类相关联,因为每种类型的用户都有角色。用户通过方法公开有效角色。 session 在决定是否允许给定 Activity 时访问有效角色。

关于java - 如何在 UML 类图中创建用户/角色关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26601279/

相关文章:

c++ - 静态类成员的顺序

c - 如何在 Allegro 上放置动态图像

c - 重新分配,字符**,段错误

java - 从 Bouncy CaSTLe 的 CMSAuthenticatedData [Java] 检索封装内容

列表类型不同时工作的 Java 列表数组

java - key 已存在时的 hazelcast imap put 方法

c - Valgrind 错误结构

java - Spring 数据 JPA : Fetching data from entity just after save() method

c++ - 从 C、C++ 在 Linux 中发出系统命令

C++ BOOL (typedef int) vs bool 性能