首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角色转换操作。它属于谁?

角色转换操作。它属于谁?
EN

Stack Overflow用户
提问于 2021-03-07 09:47:52
回答 1查看 53关注 0票数 1

如果用户有机会请求更改其角色(例如:员工请求提升为领导)。行动是属于员工还是属于领导?

EN

回答 1

Stack Overflow用户

发布于 2021-03-07 22:54:14

您的问题被标记为"use-case“。在这方面,你关于演员到底是什么的问题似乎有点混乱。下面是UML规范所说的:

参与者对实体所扮演的角色类型进行建模,该实体与其关联的UseCases的主体进行交互。参与者可以代表由人类用户、外部硬件或其他系统扮演的角色。

如果用户在与系统交互的过程中改变了角色,那么在模型中,就像另一个参与者与系统交互一样。示例:

  • 用户以Employee的角色与系统交互,并“执行”与Employee参与者对应的一些用例;
  • 此用户被提升为新角色后,该用户可以“执行”与Manager参与者关联的用例。
  • 同一个用户可以在系统中扮演多个角色。但这不会改变模型:该模型是关于在给定时刻具有给定角色的所有用户,而不考虑执行此角色的个人。
  • 现在在某些情况下,一个角色是另一个角色的特殊化。这意味着具有一个角色的所有用户也具有另一个角色。一个典型的例子是如果一个Manager总是一个Employee。在本例中,您将在用例图中显示继承,以避免为Manager复制Employee与用例的所有关联。

如果你的问题不是关于用例,而是关于授权管理的类,那么你需要重新表述你的问题。但在此之前,请看一下SO上的现有问题,因为有许多关于类图和如何分配用户授权的问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66515136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档