当前位置: 技术问答>java相关
关于权限策略的设计
来源: 互联网 发布时间:2017-03-10
本文导语: 一个应用系统,对应不同用户提供不同权限,主要包括菜单、按钮、 可编辑文本框等。 现在有两种可选的设计策略。 1、操作后控制。 允许用户操作所有对象,但是当提交时进行权限校验,然后弹出对话框提示...
一个应用系统,对应不同用户提供不同权限,主要包括菜单、按钮、
可编辑文本框等。
现在有两种可选的设计策略。
1、操作后控制。
允许用户操作所有对象,但是当提交时进行权限校验,然后弹出对话框提示。
2、操作前控制。
在初始化窗口、初始化界面(或者其他会产生权限影响的操作)时进行权限
判断,然后隐藏或禁用菜单项、按钮等。
第一种情况实现比较容易,而且便于扩展,但是用户界面不够友好。
第二种情况用户界面比较友好,但是实现比较复杂,而且难于扩展。
请问各位是如何取舍的?或者有更好的方案?
可编辑文本框等。
现在有两种可选的设计策略。
1、操作后控制。
允许用户操作所有对象,但是当提交时进行权限校验,然后弹出对话框提示。
2、操作前控制。
在初始化窗口、初始化界面(或者其他会产生权限影响的操作)时进行权限
判断,然后隐藏或禁用菜单项、按钮等。
第一种情况实现比较容易,而且便于扩展,但是用户界面不够友好。
第二种情况用户界面比较友好,但是实现比较复杂,而且难于扩展。
请问各位是如何取舍的?或者有更好的方案?
|
想来想去倒是第一种方案不好扩展。
第二种方案很好控制,用代理模式来进行设计。
第二种方案很好控制,用代理模式来进行设计。
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。