首页 > 其他 > 详细

设计模式课程 设计模式精讲 25-1 责任链模式讲解

时间:2020-03-02 09:16:02      阅读:66      评论:0      收藏:0      [点我收藏+]

1    课程讲解

1.1  类型:

1.2  定义:

1.3  适用场景:

1.4  优点:

1.5  缺点:

1.6  责任链相关的设计模式

 

 

 


1    课程讲解
1.1  类型:

行为型

 

1.2  定义:

◆为请求创建一个接收此次请求对象的链

链条中每个元素就是一个对象

 

 

 

 

1.3  适用场景:

一个请求的处理需要多个对象当中的一个或几个协作处理

 

 

 

 

1.4  优点:

◆请求的发送者和接收者(请求的处理)解耦
◆责任链可以动态组合

 

如果把责任链顺序和是否需要责任链全部做成一个外部配置的话,就可以动态组合。

 

 

1.5  缺点:

◆责任链太长或者处理时间过长,影响性能
◆责任链有可能过多

 

 

 

 

1.6  责任链相关的设计模式

◆责任链模式和状态模式

前者各个对象并不指定下一个对象的处理者是谁,只有在客户端设定链条中的顺序以及元素,直到被某个整链元素处理或者整个链条结束。

后者需要每个对象知道自己下一个处理的对象是谁(在编译时就已经设定好了)。

 

 

设计模式课程 设计模式精讲 25-1 责任链模式讲解

原文:https://www.cnblogs.com/1446358788-qq/p/12393690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!