链模式chain,可以将一个处理流程串成一个链,每一环包括三部分:
1、初始化中,需要指向传入的类,
2、有判断调用传入类的method
3、有自己这一环需要做的处理 @abstractmethon
还有一个约束,应该是终止环(class),这一环仅有第三项,需要做的处理,表明没有找到合适的环。
代码示例:
class Handler(object): __metaclass__ = abc.ABCMeta def __init__(self, successor=None): self._successor = successor def handle(self, request):