码迷,mamicode.com
首页 > 其他好文 > 详细

本周自学内容:职责链模式

时间:2016-05-15 12:34:05      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

参考资料:http://www.cnblogs.com/suizhouqiwei/archive/2012/11/29/2773310.html

 

 职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链

 
并且沿着这条链传递请求,直到有对象处理它为止。由于英文翻译的不同,职责链模式又称为责任链模式,它是一种对象行为型模式
 
职责链模式的优点
 
• 降低耦合度
 
• 可简化对象的相互连接
 
• 增强给对象指派职责的灵活性
 
• 增加新的请求处理类很方便
 
职责链模式的缺点
 
•不能保证请求一定被接收。
 
•系统性能将受到一定影响,而且在进行代码调试时不太方便;可能会造成循环调用。
 
模式适用环境
 
•有多个对象可以处理同一个请求,具体哪个对象处理该请求由运行时刻自动确定。
 
•在不明确指定接收者的情况下,向多个对象中的一个提交一个请求。
 
•可动态指定一组对象处理请求。

本周自学内容:职责链模式

标签:

原文地址:http://www.cnblogs.com/stormshot/p/5494960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!