我已经看到很多关于这个主题的问题,但没有一个涵盖我的情况。
我正在构建一个基于 5 个类的 ACL 模块:
- 角色
- 特权
- 团体
- Wrapper(猜猜它做了什么..)Privilege、Role 和 Group 类的工厂
- 组/角色的 AccessList 存储(基于使用情况和案例)
我正在考虑使用 SplQueue 来存储权限级别(主要用于继承的权限)所以我正在考虑使用单个对象来存储所有内容,并且不认为普通的多维数组将是最佳选择。流程将像这种粘贴,它是TL;DR .. 对此感到抱歉。
所以我的问题是,在我的情况下,SplQueue 会过分吗?
我应该使用和替代 Spl 数据结构,如果是,是哪一个?
编辑 好吧,我想不出一个很好的用法示例,所以让我们继续使用基于 UNIX 的 GBAC。