1,pipes and filters模式与responsibility chain的区别
前者把一个复杂或完整的算法分割为一个个小的处理过程,请求过来时,从第一个pipe or filter开始执行,执行完后把对请求加工后的结果或者请求本身传递到下一个处理单元;
而responsibility chains上的每一个环节只处理特定类型的command或request,如果不属于自己的职责范围,则把请求向下传递。
前者把一个复杂或完整的算法分割为一个个小的处理过程,请求过来时,从第一个pipe or filter开始执行,执行完后把对请求加工后的结果或者请求本身传递到下一个处理单元;
而responsibility chains上的每一个环节只处理特定类型的command或request,如果不属于自己的职责范围,则把请求向下传递。