网站怎么做市场分析,网站上怎么做弹幕效果,免费邮箱域名注册163,网页设计基础代码网站1、简介
1.1、概述
很多情况下#xff0c;在一个软件系统中可以处理某个请求的对象不止一个。例如SCM系统中的采购单审批#xff0c;主任、副董事长、董事长和董事会都可以处理采购单#xff0c;他们可以构成一条处理采购单的链式结构。采购单沿着这条链进行传递#xff…1、简介
1.1、概述
很多情况下在一个软件系统中可以处理某个请求的对象不止一个。例如SCM系统中的采购单审批主任、副董事长、董事长和董事会都可以处理采购单他们可以构成一条处理采购单的链式结构。采购单沿着这条链进行传递这条链就称为职责链。职责链可以是一条直线、一个环或者一个树形结构最常见的职责链是直线型即沿着一条单向的链来传递请求。链上的每一个对象都是请求处理者职责链模式可以将请求的处理者组织成一条链并让请求沿着链传递由链上的处理者对请求进行相应的处理客户端无须关心请求的处理细节以及请求的传递只需将请求发送到链上即可实现请求发送者和请求处理者解耦。
1.2、定义
职责链模式Chain of Responsibility Pattern避免将请求发送者与接收者耦合在一起让多个对象都有机会接收请求将这些对象连接成一条链并且沿着这条链传递请求直到有对象处理它为止。职责链模式是一种对象行为型模式。