什么是反转控制机制中的Unity容器?

时间:2012-09-05 06:55:25

标签: dependency-injection inversion-of-control unity-container containers

控制和依赖容器的反转,这些都很清楚。我们通过Unity容器创建依赖关系,下面是代码:

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

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

1 个答案:

答案 0 :(得分: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(为我的容器编写,但所有容器的基础都是相同的)