您的位置:首页 > 其它

职责链模式-设计模式系列

2014-04-25 08:39 218 查看
导读:职责链模式是一个既简单又复杂的设计模式,刚开始学习这个设计模式的时候光示例都看了好几遍。就为了理清里面的逻辑走向。是个值得慢慢品味的设计模式

概述:

使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。

结构图:





代码举例:公司请假

客户端调用

适用场景:

1、当一个方法的传入参数将成为分支语句的判断条件时; 2、当每一个分支的职责相对独立,且逻辑较为复杂时; 3、当分支条件存在扩展的可能时。

设计模式系列文章入口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: