哪个Structuremap生命周期是最佳实践? (v2.5.4)

时间:2010-02-01 20:17:39

标签: structuremap

以下哪种语法被认为是最佳做法?

For<IMyInterface>().LifecycleIs(new HybridLifecycle()).Use<MyImplementation>();

For<IMyInterface>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use<MyImplementation>();

如果第一个是正确的,我可以创建一个对象HybridLifecycle,并将其用于多个For&lt; ...&gt;陈述,或者每个For&lt;&gt;创建一个新的HybridLifecycle?

1 个答案:

答案 0 :(得分:4)

使用配置助手可能是最佳做法。

    For<IMyInterface>().HybridHttpOrThreadLocalScoped().Use<MyImplementation>()