以下哪种语法被认为是最佳做法?
For<IMyInterface>().LifecycleIs(new HybridLifecycle()).Use<MyImplementation>();
For<IMyInterface>().LifecycleIs(Lifecycles.GetLifecycle(InstanceScope.Hybrid)).Use<MyImplementation>();
如果第一个是正确的,我可以创建一个对象HybridLifecycle,并将其用于多个For&lt; ...&gt;陈述,或者每个For&lt;&gt;创建一个新的HybridLifecycle?
答案 0 :(得分:4)
使用配置助手可能是最佳做法。
For<IMyInterface>().HybridHttpOrThreadLocalScoped().Use<MyImplementation>()