05 Jul 2014
责任链模式(Chain of responsibility pattern)
责任链模式是一种行为型模式,它包含了一些命令对象和一系列的处理对象。每一个处理对象决定它能处理哪些命令对象,它也知道如何将它不能处理的命令对象传递给该链中的下一个处理对象。该模式还描述了往该处理链的末尾添加新的处理对象的方法。
主要角色
抽象责任(Responsibility)角色:定义所有责任支持的公共方法。
具体责任(Concrete Responsibility)角色:以抽象责任接口实现的具体责任
责任链(Chain of responsibility)角色:设定责任的调用规则
实例:
Til next time,
Xujiajun
at 08:35