【问题标题】:Best practice to initialize IoC contained instance [duplicate]初始化 IoC 包含实例的最佳实践 [重复]
【发布时间】:2016-03-08 11:24:57
【问题描述】:

如果我使用 IoC 容器并在运行时实例化强实现,那么在以下初始化中,哪个是最佳实践?

var obj=FooIocContainer.Resolve<IInterface>();

或

IInterface obj=FooIoCContainer.Resolve<IInterface>();

哪个更好,为什么?只是好奇:)

【问题讨论】:

    标签: c# oop dependency-injection inversion-of-control ioc-container


    【解决方案1】:

    这取决于您创建的对象的范围。如果它是本地的,那么 var 就可以了。如果您需要使用公共属性公开它,请使用特定的接口类型。

    【讨论】:

      猜你喜欢
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-15
      相关资源
      最近更新 更多