权限设计中的"依赖颠倒"
[
2009-6-8 13:49:29
| 作者: 一线风
| 阅读:1944
| 评论:0
| 天气:
| 心情: normal
]
| 心情: normal
]
一直在想,可是进度不是很尽人意呀.
目前的想法是:
1. 具体模块的权限设定写在配置文件里.通过类似于反射或是反序列化来映射到不同的模块上(可动太增加,这样多少插件来了也不怕)
2. 权限验证要灵活,不能像现在这样写死在方法里了(典型的面向过程编程呀).初步想到可能要用到工厂方法模式[目前本人这方面欠缺,正在学习中]
-----------无奈的分割线---------------
今天[2009-6-8]想到,为什么我们要把权限绑定到角色上呢? 如果反过来呢? 比如某一方法(或是模块)用的权限,我给一个资源Id(Gid) 然后将这个Gid和角色映射起来(应该也能用到OO里面的重载来实现)! 这样,新的模块出来了,只需要分配新的Gid和新的角色映射即可,而不是再预先想到某些模块可能用到什么权限.
可能说的不是很清楚,不过大家有什么好点子,欢迎提出来呀!
[一线风 最后修改于 2009-6-8 13:51:21]
相关文章:
- 可伸缩性最佳实践:来自eBay的经验 [2009年10月23日 12:00]
- 用户体验这点事儿 [2009年8月14日 10:11]
- 43个实例xHTML+CSS(DIV+CSS)网页及导航布局教程 [2009年4月15日 9:48]
- 十个简单好用的设计技巧 [2009年4月13日 17:21]
- 11个优秀的WEB设计资源及设计趋势前瞻 [2009年4月7日 10:16]
- 有一种生涯,叫 PSD2HTML. [2009年3月30日 11:46]
- 快速设计网页必备的28款工具和生成器 [2009年3月24日 10:01]
- Head First 设计模式阅读所得:策略模式(Strategy Pattern) 接口的用处(之一) [2009年3月13日 15:21]
- 权限的设计思路 [2009年2月5日 15:46]
- 关于JQuery中的Ajax学习中的问题与重要方法 [2009年1月4日 9:38]
- 20个优秀网站助你征服CSS [2008年12月11日 9:25]
- 2008年50个最佳CSS设计 [2008年12月8日 13:42]
订阅地址
