现希望对查询得到的设备关于区域进行过滤,是否可以考虑用代理模式加以解决?
[该贴被aaronbamboo于2010-05-31 20:52修改过]
这样的功能,以前我做过的一个项目是这样做的:a,b用户都赋予项目经理的角色;把A区域和B区域下的单项工程作为资源来看待,a用户对A区域下的资源享有项目经理的权限;同样b用户对B区域下的资源享有项目经理的权限。
当然,由于资源太多,如果把每个单项都和用户来关联的话,效率比较低,可以引入资源树,通过分层来减少关联,通过继承得到关系。这是从做框架的角色来考虑的,不过这样的关系会比较复杂。
不知道,大家都是怎么来处理这类问题的呢?
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》