- 6
- 0
- 约3.6千字
- 约 13页
- 2017-12-26 发布于贵州
- 举报
对象行为模式(职责链)
5.1-Chain of responsbility(职责链)-对象行为模式
定义:将多个对象 连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。
它让你通过一条候选对象链隐式的向一个对象发送请求,根据运行时刻情况任一候选者都可以响应相应的要求
候选者的数目是任意的,增强了可扩展性。
例如:在一个图形界面中,有上下文有关的帮助机制。用户在界面的任一部分上点击就可以得到帮助信息,所提供的帮助依赖于点击的是界面的哪一部分以及其上下文。如果对那一部分界面没有特定的帮助信息,那么帮助系统会显示一个关于当前上下文的较一般的帮助信息,因此应根据普遍性即从最特殊到最普遍的顺序来组织帮助信息。
结构图
适用性:
有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。
你想在不明确指定接收者的情况下,向多个对象中的一个提交请求。
可处理一个请求的对象集合应被动态指定。
参与者:
Handler(如:HelpHandler)-定义一个处理请求的接口,实现后继链
ConcreteHandler(如:PrintButton和PrintDialog)-处理它所负责的请求;可访问它的后继者;如果可处理该请求,处理之,否则将该请求转发给它的后继者
Client-向链上的具体处理者(ConcreteHandler)对象提交请求
优点及缺点
降低耦合度 ,该模式使得一个对象无需知道是
您可能关注的文档
- 奥运会看中西文化差异..ppt
- 奥鹏1109统考考前辅导.ppt
- 奥鹏教材业务培训.ppt
- 奥鹏教育内部调查.ppt
- 奥鹏远程教育中心入学指导培训(2012年春季).ppt
- 奥特莱斯休闲购物广场商业项目总体经营方案1.ppt
- 奧林帕斯硬式內镜清洗、保养原则.ppt
- 好又多收货作业流程.ppt
- 好吃不好吃?.ppt
- 好粥道市场铺货与渠道推广方案(银鹭).ppt
- 2026年全国计算机等级考试二级计算机算法基础基础含解析.docx
- 2026年全国计算机等级考试二级 C 语言多媒体技术含解析.docx
- 2026年全国计算机等级考试二级 C 语言密码学基础含解析.docx
- 2026年全国计算机等级考试二级 C 语言网络安全评估含解析.docx
- 2026年基金从业资格考试基金法规含解析.docx
- 2026年基金从业资格考试金融市场监管含解析.docx
- 2026年基金从业资格考试投资基金信息披露含解析.docx
- 2026年证券从业资格考试基金法律法规含解析.docx
- 2026年证券从业资格考试市场风险计量含解析.docx
- 2026年上半年税务师考试税务筹划实务含解析.docx
最近下载
- 2025年淋巴细胞亚群检测质评报告 (1).pdf
- 浙江省杭州市西湖区2024-2025学年八年级(下)期末数学试卷(含答案).docx VIP
- 2025年《结构力学》期末考试试卷附答案.docx
- 万科飞检质量评估表格.xls VIP
- 软件工程导论(第六版)张海藩课后习题部分答案.pdf VIP
- 浙江省杭州市滨江2024--2025学年八年级下学期期末考试数学试卷(含答案).docx VIP
- 陕西省建设工程定额和清单勘误、解释、补充合集2025.pdf VIP
- 甘肃省工程勘察设计收费指导标准2022版(房屋建筑设计).pdf VIP
- 混凝土搅拌站安全风险分级管控和隐患排查治理双重预防体系全套.docx VIP
- 2025年北京市大兴区公开招聘社区工作者笔试真题题库资料及答案.docx VIP
原创力文档

文档评论(0)