摘要:
我通常在想到设计模式中的职责链时, 都会想到A保存B的句柄,比如:public class A{ private B _b; void Invoke(){ _b.Invoke() ; }}public class B{ private C _c; void Invoke(){ _c.Invoke() ; }}当出现多个对象需要串联起来执行是,就需要bulid 他们的关系,让前面知道后的,这样就必须有个factory或builder 来做这件是事情,我估计把这汇总方式称为静态链式;下面换种方式来看这个这个问题,我也姑且称它为动态链式; 这应该也是Entlib 拦截器的实现和Castle不... 阅读全文