责任链模式与观察者模式

责任链模式:(servlet中的Filter,Mybatis中的Plugin)
第一个节点负责了对请求者的应答,这一结构在某种情景中可能成为缺陷。

观察者模式:
说白了就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。
触发链中传递的对象可以自由变化,只要上下级节点对传递对象了解即可,它只要求链中相邻两个节点的消息对象固定即可。

在责任链模式中,一个消息从链首传递进来后,就开始沿着链条向链尾运动,方向是单一的、固定的。而观察者模式中的触发链则不同,它可以有非常大的灵活性,一个消息传递到链首后,具体怎么传递则是不固定的,可以广播方式传递,也可以跳跃传递,取决于处理消息的逻辑。

转载于:https://www.cnblogs.com/LinsenLi/p/9606365.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值