service-locator

service-locator

文章 0 浏览 3

使用哪种模式进行日志记录?依赖注入还是服务定位器?

考虑这种情况。我有一些业务逻辑,有时需要写入日志。 interface ILogger { void Log(string stuff); } interface IDependency { string GetInfo(); }…

执着的年纪 2024-08-29 12:18:17 8 0

仿制药的服务定位器

我说过十几种类型 T 继承自 EntityObject 和 IDataObject。 我有通用的以下接口 IDataManager where T : EntityObject, IDataObject ... 我还有数据管…

無處可尋 2024-08-29 08:44:51 7 0

StructureMap通过注入解决依赖而不是服务定位

在我的项目中,我使用程序集扫描器注册了许多 ISerializers 实现。 FWIW 这是注册我的 ISerializers 的代码, Scan(scanner => { scanner.AssemblyCon…

抱着落日 2024-08-27 08:23:55 13 0

StaticFactory是吗?在 codecampserver 中有一个众所周知的模式吗?

CodeCampServer 源代码包含通用 StaticFactory. 我猜测这是框架如何与依赖注入良好配合的机制的关键部分。 其子类使用 DefaultUnconfiguredState 为自…

ヅ她的身影、若隐若现 2024-08-15 14:30:24 7 0

使用服务定位而不是构造函数注入来避免编写工厂类的负载是否不好

现在我们使用 DI/IOC,当我们需要将额外的参数传递给构造函数时,我们使用工厂类,例如 public class EmailSender { internal EmailSender(string toE…

樱花坊 2024-08-08 15:30:10 8 0

依赖注入和服务定位器模式之间有什么区别?

这两种模式看起来都像是控制反转原理的实现。也就是说,对象不应该知道如何构建其依赖关系。 依赖注入(DI)似乎使用构造函数或设置器来“注入”它的…

墨落成白 2024-08-07 07:37:39 11 0

使用 Silverlight 中的 wcf 服务注册表/服务定位器

我有一个 silverlight 应用程序需要使用多个 WCF 服务。服务的端点(url)不能在 silverlight 应用程序或配置文件中进行硬编码。必须从服务注册表查询…

舂唻埖巳落 2024-08-04 11:41:58 5 0

Autofac、ASP.NET 和 Microsoft.Practices.ServiceLocation

我一直在研究在我的 Web 应用程序中实现 IoC 的细节,但采用的是利用 Microsoft.Practices.ServiceLocation 的方式。我专门使用 Autofac 和 asp.net …

落墨 2024-08-04 05:50:59 6 0

害怕使用依赖注入框架

我一直在阅读依赖注入框架。我真的爱上了分离关注点并让对象完成其核心工作的想法 - 这无疑是一个优秀且长期存在的设计原则! 然而,我对 DI 框架了解…

冷弦 2024-08-02 07:57:55 8 0

如何将可设计组件与依赖注入结合起来

创建可设计的 .NET 组件时,需要提供默认构造函数。 来自 IComponent 文档: 要成为组件,类必须 实现 IComponent 接口并 提供一个基本的构造函数 不…

青衫负雪 2024-07-25 08:53:20 7 0

服务定位器不仅仅是全局变量/状态吗?

为了解耦代码,您可以使用服务定位器,但这与全局变量/状态不一样吗? 我知道这些通常会脱离接口,因此您传入一个接口并返回一个具体的类,但我的问题…

自找没趣 2024-07-24 05:47:15 7 0

Flex 和 Cairngorm 错误:C0001E:只能实例化一个 ServiceLocator 实例

我是 Flex 和 Cairngorm 的新手。当我使用 ServiceLocator 时,我确实遇到了问题:错误:C0001E:只能实例化一个 ServiceLocator 实例。 我的代码是这…

治碍 2024-07-19 15:51:08 10 0
更多

推荐作者

小瓶盖

文章 0 评论 0

wxsp_Ukbq8xGR

文章 0 评论 0

1638627670

文章 0 评论 0

仅一夜美梦

文章 0 评论 0

夜访吸血鬼

文章 0 评论 0

近卫軍团

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文