如果设计系统内各角色这间的管理

下午讨论项目需求

客户希望系统内的角色组之间的管理关系可由客户自己设置

比如默认 "经理" 管理 "员工"
但是在系统运行中由客户添加 一层 "经理助理" ,流程变为 "经理" 管理 "经理助理" ; "经理助理" 管理 "员工" ("经理"不再直接管理"员工"了)。整个工作流也做出相应的变化。

我当时提议把角色对象这间的关系抽出来,通过ioc容器实现。
后来想了想,感觉好像不太对。好像过设计了。。。

各位前辈,请指教,如果是你们来设计的话,会怎么设计。

标题打错了,应该是 “如何设计系统内各角色之间的管理关系”

使用角色+工作流形式。

树形结构来管理角色层次。

板桥你好,想向你请教一些工作流的问题,能用msn聊吗.我的msn是laozhong97@hotmail.com

》向你请教一些工作流的问题
我也在学习,不是很有经验,sorry。

只看过一下 .NET Framework 3 中对 workflow 的简单介绍。
学习中