第十九章ChainofResponsibility职责链
(行为型模式)
动机(Motivation)在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显式指定,将必不可少地带来请求发送者与接受者的紧耦合。如何使请求的发送者不需要指定具体的接受者?让请求的接受者自己在运行时决定来处理请求,从而使两者解耦。
意图(Intent)使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。——《设计模式》GoF
结构(Structure)
结构详解
生活中的例子员工向主管上级提出申请申请有两种:请假和加薪职责链是:总监经理总经理总监能处理:请假,且在2小时以内经理能处理:请假,且在5小时以内总经理能处理:请假:小时不限,都通过加薪:1000元以内批准1000元以上要考察再说
实现-申请publicenum申请类型{请假,加薪}publicclass申请{public申请类型类型;publicstring内容;publicint数量;publicoverridestringToString(){
您可能关注的文档
最近下载
- 2024节水评价技术导则.docx
- T_CEA 0046—2026(电梯限速器)_标准.pdf
- 探究H矩阵方程组:预条件迭代法与预条件对角占优性的深度剖析.docx VIP
- 2026年8月南方电网产融控股集团有限公司鼎和财产保险股份有限公司社会招聘44人笔试备考题库及答案详细解析.docx VIP
- 鼎和财产保险股份公司招聘笔试题库2026.pdf
- 楼地面专业图集-07J306窗井、设备吊装口、排水沟、集水坑.pdf VIP
- 露天煤矿土石方剥离综合单价确定方法 (1).docx VIP
- IV设备故障手册要点.doc VIP
- 龙迅股份国产高清视频芯片龙头,车载及HPC业务构筑新增长极.pdf
- 罐基础施工方案.pptx VIP
原创力文档

文档评论(0)