gpt4 book ai didi

uml - guest 、用户、版主、管理员 - vs - 用户(角色 : guest, 用户、版主、管理员)

转载 作者:行者123 更新时间:2023-12-01 14:28:12 42 4
gpt4 key购买 nike

在为 Web 应用程序用例图建模时,为用户可以拥有的每个角色创建一个角色是否更好?拥有一个角色、用户和一个具有特权的矩阵?

guest < 用户 < 版主 < 管理员

1: guest 、用户、版主、管理员

  • 访客:注册,重设密码,登录
  • 用户:编辑(自己),注销
  • 主持人:编辑(每个用户),
  • 管理员:管理权限

2:用户(角色: guest 、用户、版主、管理员)

  • 用户:注册、重置密码、登录、编辑、注销、管理权限

矩阵:

                   guest  user  moderator  administrator
register x
reset password x x
login x
logout x x x
edit (self) x x x
edit (every user) x x
manage privileges x

哪个更好? 1 个还是 2 个?

最佳答案

您是在建模(如您的问题所述)还是在实现?

如果您要对网站的使用进行建模,那么您一定要考虑不同的参与者并弄清楚他们想要(或被允许)做什么。这样做并考虑一下(确保人们可以按照上面的注释登录和注销)。然后使用您必须执行的信息。

对于实现,您几乎肯定希望将其作为特权矩阵来执行,因为它更易于实现和扩展。但是您肯定希望预先设身处地为每个可能的用户着想,并在进入矩阵之前决定他们需要/想要的权利。

关于uml - guest 、用户、版主、管理员 - vs - 用户(角色 : guest, 用户、版主、管理员),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18660205/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com