客户希望系统内的角色组之间的管理关系可由客户自己设置
比如默认 "经理" 管理 "员工"
但是在系统运行中由客户添加 一层 "经理助理" ,流程变为 "经理" 管理 "经理助理" ; "经理助理" 管理 "员工" ("经理"不再直接管理"员工"了)。整个工作流也做出相应的变化。
我当时提议把角色对象这间的关系抽出来,通过ioc容器实现。
后来想了想,感觉好像不太对。好像过设计了。。。
各位前辈,请指教,如果是你们来设计的话,会怎么设计。
客户希望系统内的角色组之间的管理关系可由客户自己设置
比如默认 "经理" 管理 "员工"
但是在系统运行中由客户添加 一层 "经理助理" ,流程变为 "经理" 管理 "经理助理" ; "经理助理" 管理 "员工" ("经理"不再直接管理"员工"了)。整个工作流也做出相应的变化。
我当时提议把角色对象这间的关系抽出来,通过ioc容器实现。
后来想了想,感觉好像不太对。好像过设计了。。。
各位前辈,请指教,如果是你们来设计的话,会怎么设计。
树形结构来管理角色层次。