0

反转控制和依赖容器,这些都很明显。我们通过Unity容器创建依赖关系,下面是代码:控制机制反转中的Unity容器是什么?

public ModuleB(IUnityContainer container, IRegionManager regionManager) 
    { 
     Container = container; 
     RegionManager = regionManager; 
    } 
    public IUnityContainer Container { get; private set; } 

在我们的应用程序中使用它时,我们还会做什么? 它是否也控制一些认证机制?

回答

1

请勿直接使用容器。您应该使用它来创建您的服务/存储库等。

它是否也控制一些身份验证机制?

不。它只是用来控制你的物体和它们的寿命。

我写了一个介绍IOC:http://www.codeproject.com/Articles/386164/Get-injected-into-the-world-of-inverted-dependenci

并用大量的使用示例的文章:http://www.codeproject.com/Articles/440665/Having-fun-with-Griffin-Container(写给我的集装箱,但基本是相同的所有容器)

+0

这是有点令人困惑的是,你的意思是我们应该创建自己的容器,我们可以使用默认的统一容器创建容器? –

+0

请先阅读文章。 – jgauffin

+0

非常感谢你,现在我对这个话题很清楚。 –