本文介绍: *** 存储责任链上下文具体请求数据*//*** 责任链中断的标识*//*** 每个链路处理的结果*/
1 总览
2 概念
避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。
3 实现
公共部分,一个系统仅需要一个
3.1 责任链传递的数据,所有对象实现该接口
3.2 责任链上下文,包含请求和返回结果(结果代码中自定义),中断标识等
3.3 抽象责任链接口
3.4 责任链具体实现(多个,按需实现)
3.5 责任链组装
调用方组装责任链(非公共部分,按需实现),设置链执行顺序,当然也可以每个对象中设置责任链的下游对象,具体实现为,在抽象责任链中增加第二段代码
3.6 使用实例:责任链具体使用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。