chain of responbility 职责链模式

来源:互联网 发布:linux uboot启动过程 编辑:程序博客网 时间:2024/06/05 04:31

个人理解这个模型必须同composit模型结合起来使用,否则从上到下都要继承一个服务接口类,修改起来非常麻烦。


这个模型的现实意义是,当系统是整体与部分的时候,对部分请求一个整体才有的职责时,部分发现自己没有这个职责,则向上传递这个职责。


比如 部门里面,向一个普通员工对象要求获取部门平均工资的请求,这个责任明显不是普通员工拥有的,模式的实现是直接丢给科长, 科长发现也不是自己的职责,直接丢给部长。最终由部长完成这个职责的实现。


这个就是职责链...

0 0
原创粉丝点击