使用哪种模式进行日志记录?依赖注入还是服务定位器?
考虑这种情况。我有一些业务逻辑,有时需要写入日志。 interface ILogger { void Log(string stuff); } interface IDependency { string GetInfo(); }…
StructureMap通过注入解决依赖而不是服务定位
在我的项目中,我使用程序集扫描器注册了许多 ISerializers 实现。 FWIW 这是注册我的 ISerializers 的代码, Scan(scanner => { scanner.AssemblyCon…
StaticFactory是吗?在 codecampserver 中有一个众所周知的模式吗?
CodeCampServer 源代码包含通用 StaticFactory. 我猜测这是框架如何与依赖注入良好配合的机制的关键部分。 其子类使用 DefaultUnconfiguredState 为自…
使用服务定位而不是构造函数注入来避免编写工厂类的负载是否不好
现在我们使用 DI/IOC,当我们需要将额外的参数传递给构造函数时,我们使用工厂类,例如 public class EmailSender { internal EmailSender(string toE…
使用 Silverlight 中的 wcf 服务注册表/服务定位器
我有一个 silverlight 应用程序需要使用多个 WCF 服务。服务的端点(url)不能在 silverlight 应用程序或配置文件中进行硬编码。必须从服务注册表查询…
Autofac、ASP.NET 和 Microsoft.Practices.ServiceLocation
我一直在研究在我的 Web 应用程序中实现 IoC 的细节,但采用的是利用 Microsoft.Practices.ServiceLocation 的方式。我专门使用 Autofac 和 asp.net …
如何将可设计组件与依赖注入结合起来
创建可设计的 .NET 组件时,需要提供默认构造函数。 来自 IComponent 文档: 要成为组件,类必须 实现 IComponent 接口并 提供一个基本的构造函数 不…
Flex 和 Cairngorm 错误:C0001E:只能实例化一个 ServiceLocator 实例
我是 Flex 和 Cairngorm 的新手。当我使用 ServiceLocator 时,我确实遇到了问题:错误:C0001E:只能实例化一个 ServiceLocator 实例。 我的代码是这…