Chr*_*sic 3 c# structuremap castle-dynamicproxy inversion-of-control
我正在使用StructureMap通过实例调用来丰富我的一些对象
ProxyGenerator.CreateInterfaceProxyWithTarget(myObject, MYInterceptor)
目前我有MYInterceptor我的容器内部,我应该为拦截器实现任何类型的缓存?
第二个问题是我应该ProxyGenerator在容器内注册,如果是,我应该应用任何类型的缓存吗?
您最有可能希望重用相同的ProxyGenerator来利用其代理类型缓存功能.
关于拦截器 - 它取决于.它纯粹是功能性的吗?它有自己的状态吗?对此没有一般规则,因此您需要决定是否需要为每个新代理提供一个新实例,或者可以重用相同的实例(这几乎只有在拦截器本身没有状态时才有意义)