Java设计模式概要
职责链模式(Chain of Responsibility)--适用性 1.有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。 2.你想在不明确指定接收者的情况下,向多个对象中的一个提交一个请求。 3.可处理一个请求的对象集合应被动态指定。 职责链模式(Chain of Responsibility)--参与者 1.Handler ? 定义一个处理请求的接口。 ? (可选)实现后继链。 2.ConcreteHandler ? 处理它所负责的请求。 ? 可访问它的后继者。 ? 如果可处理该请求,就处理之;否则将该请求转发给它的后继者。 3.Client ? 向链上的具体处理者(ConcreteHandler)对象提交请求。 职责链模式(Chain of Responsibility)--协作 当客户提交一个请求时,请求沿链传递直至有一个ConcreteHander对象负责处理它。 职责链模式(Chain of Responsibility)--效果 优点: 一、降低了耦合度 1.一个对象无需知道是其它哪一个对象处理其请求 2.接收者和发送者都没有对方明确的信息 3.链中的对象不需知道链的结构 二、增强了给对象指派职责的灵活性 1.可以通过在运行时刻对职责链进行动态的增加和修改,来增加或改变处理一个请求的那些职责 缺点: 1、一个请求没用明确的接收者,那么就
您可能关注的文档
最近下载
- 乙烯基甲苯(混合异构体)-国际化学品安全卡.pdf VIP
- DB31_T 1660-2025 数据中心基础设施建设指南.pdf VIP
- DB1301T 428-2022 富硒黄冠梨绿色生产技术规程.docx VIP
- 2025年固态电池产业链研究报告-深企投.pdf
- 大跨度连续梁刚构桥常见病害分析及处治对策.pptx VIP
- (高清版)DB5110∕T 32-2021 内江黑猪商品猪生产技术规程. .pdf VIP
- DB15∕T 4281-2026 湖泊环境微塑料监测技术指南.pdf VIP
- DB1302T 533-2021 农业社会化服务 病虫害防控服务规范.docx VIP
- 2016年中小学幼儿园教师职称考试物理试题.pdf VIP
- DB21_T 4173-2025 城市地下综合管廊工程技术规程.docx VIP
原创力文档

文档评论(0)