请教个模式的应用
要做个公司的权限管理,有三个角色
公司管理员,具有权限M1(a),M1(a,b)
部门经理,具有权限M1(a,b),M2()
部门管理员,具有权限M1(a,b)
也就是说:
1部门管理员的权限,部门经理肯定有
2公司管理员具有所有部门经理部分权限,还具有一些部门经理没有的权限
我想问的是的是:部门管理员和部门经理好像可以用decorator模式,管理员就是个ConcreteComponent,部门经理是ConcreteDecorator。不知道理解对不对?
还有部门经理貌似和公司管理员没什么模式可以套用吧?
[解决办法]
如果只有三个,你就不要弄太复杂了,那样就过度设计了。
直接继承就可以了。