inversion-of-control

    9热度

    3回答

    我有一个对象实现了在Windsor容器中注册的IDisposable,我想处理它,因此它的Dispose方法被调用,并且下一次调用Resolve时它会提取一个新的实例。 是否 container.Release(obj); 自动调用Dispose()马上?或者,我需要做的 obj.Dispose(); container.Release(obj); 上无法找到文档中任何事情究竟是什么版本

    12热度

    1回答

    在温莎国际奥委会容器中,是否可以注册一个我已经拥有实例的类型,而不是让容器创建它?

    4热度

    1回答

    从我读过的关于Windsor/Microkernel的内容中,理论上可以做到使用代码使用xml文件所做的一切。事实上 - 如果我错了,请纠正我 - 看起来Windsor图层的主要贡献是为microkernel已经可以做的事情添加xml配置。 但是,最近我一直在努力研究如何在代码中实现一些稍微复杂的功能(即how to assign a default constructor argument va

    7热度

    5回答

    可能重复最佳IoC框架: Which .NET Dependency Injection frameworks are worth looking into? 这是StructureMap和Ninject名列前茅的IoC? 这应该与合并:Best injections frameworks

    5热度

    4回答

    我一直在使用IoC一小会儿,现在我很好奇,如果我要使用微软的Unity框架(正式名称为“Unity应用程序块”)。有没有人有使用它的经验?因此,我一直在将IoC容器代码从项目复制到项目,但我认为使用某些标准会更好。我认为IoC可以在保持基于组件的应用程序松散耦合方面产生巨大的差异,因此可以改变,但我绝不是IoC的专家,所以我很紧张切换到一个框架,它将我描绘成一个角落作为依赖项I总有一天会想离开。

    53热度

    3回答

    MEF(托管扩展框架)解决了现有IoC/DI容器无法解决的问题?

    10热度

    2回答

    我正在寻找一个.xsd模式文件放入我的Visual Studio目录,为Castle Windsor IoC容器的xml配置文件提供intellisense。我查阅了Windsor的下载代码,并搜索了几种不同的方法。我看到很多人问同样的问题,但没有答案。任何人都知道是否有这样的文件?

    5热度

    4回答

    假设ApplicationSettings类是适用于我的应用程序的常规存储库,例如TimeoutPeriod,DefaultUnitOfMeasure,HistoryWindowSize等......并且让我们假设MyClass使用其中一个设置DefaultUnitOfMeasure。 我的正确使用控件容器反转的读 - 和请纠正我,如果我错了,在这 - 是你定义在其构造函数的类的依赖关系: pub

    4热度

    5回答

    所以我可能有10个对象,每个对象都有1-3个依赖关系(就松散耦合而言,我认为没问题),但也有一些设置可以用来定义行为(超时,窗口大小等) )。 现在在我开始使用Inversion of Control容器之前,我会创建一个工厂,甚至可能为每个对象创建一个简单的ObjectSettings对象,这需要超过1个设置才能将构造函数的大小保持为建议的“less比4“参数大小。我现在正在使用控制容器的倒置,

    6热度

    1回答

    This question about unit testing best practices提到了为依赖注入设计类。这让我想到了这可能意味着什么。 刚开始使用控制容器的反转工作时,我对这个问题有一些想法,所以让我把它们放在墙上,看看有什么支持。 我看到它的方式,有一个对象可以有三种基本的依赖类型。 对象依赖 - 这将有问题的类中使用一个实际的对象。例如LogInFormController中的L