职责链模式(Chain of Responsibility)
发布日期:2007年01月02日,更新日期:2007年01月02日
写在前面
如果您还没有阅读面向对象设计(Object-Oriented Design),那么我建议您从那里开始。
名称
职责链模式(Chain of Responsibility)
结构
我们使用职责链模式的主要的目标是解除请求的发送者和请求的接收者之间的偶合。
这里有两个参与者,抽象句柄Handler和具体句柄ConcreteHandler。客户只能看到抽象句柄。具体句柄负责处理由客户发来的请求。
句柄通常会指向一个后继句柄,但这不是必须的。有时,不管句柄是否自己维护后继句柄的引用,我们都需要构建一个句柄管理器HandlerManager来负责管理句柄的链结构。这使得客户不必在自行管理句柄的链结构了。
有时处在句柄链结构头部和尾部的句柄会有些特殊,需要区别对待。
示例
暂缺状态
如果您在学习 Java SE 或 Eclipse 的过程中发现了适合这里的示例,希望能告诉我们。我们会在团队中感谢给予我们帮助的朋友们。
示例 1
示例 1
变体
如果您在学习 Java SE 或 Eclipse 的过程中发现了适合这里的变体,希望能告诉我们。我们会在团队中感谢给予我们帮助的朋友们。
变体 1
变体 1
