首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中为实体创建角色?

在java中为实体创建角色?
EN

Stack Overflow用户
提问于 2021-07-01 16:27:48
回答 2查看 43关注 0票数 1

我有一个公司管理系统,在这个公司里我们有两个角色,经理和员工,所以经理可以:

创建、编辑、删除product

  • create,编辑、删除员工

雇员可:

  • 视图,销售产品
  • 删除自己的帐户

我是否需要为经理和员工创建两个类,还是只创建一个类用户,并且有两个角色。在这种情况下,最好的数据库设计是什么?

EN

回答 2

Stack Overflow用户

发布于 2021-07-01 16:58:22

据我说,最好是与用户类保持角色作为数据成员,因为您可以轻松地扩展您的应用程序在未来将有多个角色和责任被添加到您的组织中。通过这种结构,您可以检查用户的角色并采取相应的行动。在角色类中,您可以维护责任或访问。

票数 0
EN

Stack Overflow用户

发布于 2021-07-01 18:32:32

让一个表用户将角色列作为employee和manager,另一个列managerid(映射回empid)指定谁是雇员的经理,因此构造如下所示:

代码语言:javascript
复制
empid name role      managerid
1     a    employee   2
2     b    manager    3
3     c    manager   (either null or -1) to specify there is no manager   for this employee

this way we can even store hierarchy of employee manager in a single class
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68213797

复制
相关文章

相似问题

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