需求为:
在一个Web文档管理系统中,用户通过管理界面可增加新的目录分类,并且目录下既可包含子目录又可直接包含文档,同时用户可对目录以及文档分别授予访问、编辑、删除的权限,并且权限均为继承的,意思也就是比如有A目录,A目录下有B子目录和C文档,如用户未对B子目录进行权限设置,那么B子目录的权限控制是和A目录相同的,如用户对C文档已单独授权,那么则取其和A目录权限的交集;同时对于目录以及文档的权限都可分别授予给角色、组织机构、用户或三者的合集。
^_^,不知道大家能给出什么样的设计方案呢?这题主要考察的是对于权限控制的实现方案,在做设计的时候不要去想当然,需要做做验证才能确定自己的方案是切实可行的。