IOC

dependency-injection – 在Windows客户端(WPF)应用程序中执行依赖注入的正确方法

我已经习惯了Web应用程序中的IoC/DI–主要是带有MVC3的Ninject.我的控制器是为我创建的,充满了所有依赖关系,子依赖关系等.但是,胖客户端应用程序的情况有所不同.我必须创建自己的对象,或者我必须恢复到服务定位器样式方法,我要求内核给我一个完整的依赖项对象.但是,我已经看到ServiceLocator被描述为反模式的几个地方.所以我的问题是–如果我想在我的胖客户端应用程序中受益于Ninject,是否有更好/更正确的方法来获得所有这些?

c# – 编译时/构建后依赖注入IoC?

我目前使用NInject将接口绑定到具体类型并将它们注入到我的类中.但是,我的理解是这是一个运行时间.对我来说,如果有人想改变我的应用程序的行为,它似乎是一个攻击点.是否有任何东西可以让我将依赖注入IoC迁移到编译时间?

Spring超详细讲解IOC与解耦合

IoC就是比方说有一个类,我们想要调用类里面的方法(不是静态方法),就要创建该类的对象,使用对象调用方法来实现。但对于Spring来说,Spring创建对象的过程,不是在代码里面实现的,而是交给Spring来进行配置实现的

c# – Autofac:如何限制IDisposable对象的生命周期,而不会绕过IoC容器

我正在学习如何使用Autofac,并且我坚持确定性地处理Idisposable对象.我先说明一下情况,然后再说明我的问题.起始位置:假设我的对象模型是通过以下接口定义的:此外,我定义一个将用作IApple工厂的代理:自动配置配置:现在,我将注册以上类型如下–请注意,我省略了Apple和Horse两类的代码,因为它们实现起来很简单:我的问题:我不太了解如何实现IHorseKeeper.Feed方法.

c# – 如何使用AutoFac和OWIN进行依赖注入?

这是为MVC5和新的管道.我无法找到一个很好的例子.上面的代码不会注入.在尝试切换到OWIN管道之前,这很好.只是找不到任何关于DI与OWIN的信息.解决方法更新:有一个官方AutofacOWINnugetpackage和apagewithsomedocs.原版的:有一个项目解决了通过NuGet可用的IoC和OWIN集成称为DotNetDoodle.Owin.Dependencies的问题.基本上

c# – 如何在Caliburn.Micro中将依赖项注入视图模型?

我真的希望这不是一个愚蠢的问题,但我无法识别使用Caliburn.Micro将依赖关系注入视图模型的直接方法.我有一个像这样的主壳(导体):现在我想将一个服务注入Dashboardviewmodel,但由于ActivateItem方法要求我传递一个实例,我不得不自己提供服务.由于Shellviewmodel不知道底层IoC容器,我必须将服务注入shell…

c# – Xamarin iOS控制器依赖注入的自定义继承问题

我有一个从基类继承的控制器的故障.我的基础看起来像:我的控制器继承自此并定义了一个构造函数,如:TinyIOC创建conntroller的实例并提供构造函数服务.出于某种原因,当我这样做时,ViewDidLoad在构造函数之前运行.当我删除基类定义时,它没有任何问题.知道基类导致问题的原因吗?我可以逻辑地假设它与objective-c编译有关,但是有解决方法吗?谢谢.解决方法不要在构造函数中触摸Controller的View属性,因为这会触发ViewDidLoad.