java设计模式之责任链模式( 二 )
http://
责任链模式很容易理解 , 比如说古代的时候 , 前方战线的信息的传递 , 首先是前线将军将战况交给通信兵 , 接下来通信兵不能为当前的状况作出指令 , 于是乎跑到了京城把信息交给了大臣 , 大臣也不能做决定 , 于是又把信息交给了皇帝 。 最终皇帝处理当前的战况信息 。 这就是责任链模式 。 整个的处理过程就像是一条链一样 。
一、认识责任链模式
1、概念:
将多个对象通过引用连接起来形成一条链 。 请求在这个链上传递 , 直到链上的某一个对象决定处理此请求 。 对于客户来说并不知道请求在哪一个环节被处理了 。 从而实现了请求和处理之间的解耦合 。
这条链其实有很多种 , 比如说就是一条直直的链 , 或者是一条环形链 , 再或者是一棵树 。
2、类图
我们通过上面的例子来看一下类图
推荐阅读
- khan|Khan:是我要求弟弟们将责任推给我的,希望大家笑着送我离开赛场
- morgan|LCK观众:morgan进世界赛队友都有责任,LEC观众:把Nisqy送进s11就该被喷
- ag战队|成都AG拿下第二胜,赛后语音暴露队内气氛变味,而他要付主要责任
- edg战队|网易游戏强化责任担当,全面升级未成年人防护系统
- fly|QG消极比赛第二轮风波,Fly出来道歉,老林妥协背负所有责任
- 腾讯|央媒点名腾讯《王者荣耀》,未成年沉迷游戏,是谁的责任?
- 你微笑时很美|《你微笑时很美》战队入驻OPL后续,LGD发布声明:将追究法律责任
- 黑公关|北慕请演员被迫让官方发声,网上讨论此事将追究法律责任!事大了
- 王者荣耀|王者荣耀北幕演员风波闹大了,背后公司发出声明,将追究法律责任
- 切糕|剑三“切糕”装备崩盘?两周内狂跌6成以上,主要责任在副本削弱