Role-角色

现实世界

生产企业中 高管、工厂管理人员、员工;
学校中 校长、中层管理、教师、校工、学生;
购物过程中销售员、客户、收银员;
图书馆中管理时的馆长、管理员、采购员;借书时的管理员、阅读者(分级)。

以上的某种组织架构中或某种社会关系、特定人类活动时人类的身份,人来可以同时兼具多种身份。

抽象世界

Role是User使用系统的身份,一般伴随着权限集合。

从User的定义可以Role理解为人类在某种身份下操作系统的子身份,
例如一个人在学校中的“老师”,但在使用系统的时候,她的同时是中层管理和教师,这里User就是这个“老师”,Role就是中层管理和教师。

最少数据集合

ID,角色名称,角色权限集合。
注:角色权限集合可采用二进制(10110),固有间隔符号文本串(admin,user),较复杂建立关联对象。

延伸方向

关联工作组UserGroup:例如高三年级的老师拥有选取推荐生的权限。
关联权限Permission:复杂的角色权限集合的关联对象。


M#002

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,251评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,238评论 18 399
  • 效果图 这一章节完成后的效果如下: 1.普通用户 2.管理者 Github链接 https://github.co...
    happyte阅读 6,811评论 0 2
  • 布袋和尚有曰:手把青秧插满田,低头便见水中天,心地清净方为道,退步原来是向前。
    刘佳画室阅读 2,920评论 13 8
  • 国庆长假,阴雨连绵不断。 陪在父母身边,聊家长里短,知人事变迁。 偶有阳光出现, 一个人漫步在熟悉的村路上, 那年...
    梦宇星月夜阅读 3,638评论 0 2

友情链接更多精彩内容