inversion-of-control

inversion-of-control

文章 0 浏览 5

有没有办法在 .NET 中添加引用而无需重新编译?

我正在使用 IoC 容器(温莎城堡)根据配置文件实例化类。如果我想从编译项目时不存在的新 dll 中添加类,有什么方法可以在不重新编译的情况下做到这一…

够钟 2024-08-17 22:01:11 5 0

“友好”的依赖注入(DI)图书馆

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

鹿童谣 2024-08-17 20:56:48 3 0

控制反转、SRP 依赖注入和延迟加载

我和一位开发人员同事正在(轻松地说)讨论对象属性的延迟加载。 他说使用静态 IoC 查找调用来解析和延迟加载对象的对象。 我说这违反了 SRP,并使用…

帝王念 2024-08-17 16:30:46 9 0

订购由 IoC/插件框架注入的菜单项的最佳方法

我在基于 IoC/插件框架构建的应用程序中看到的常见操作之一是从动态加载的插件向菜单或工具栏添加命令。例如,应用程序的默认插件提供“新建、打开、…

若水般的淡然安静女子 2024-08-17 16:10:10 2 0

将 Spring.Net IoC 替换为另一个容器(例如 Ninject)

我很好奇是否可以用 Ninject 来替换 Spring.Net 的内置 IoC 容器。我们的团队在其他项目中使用 Ninject 进行 IoC,因此如果可能的话,我想继续使用该…

欢烬 2024-08-17 13:22:55 8 0

ObjectContext 永远不会从接口派生??当ObjectContext有多种类型时,如何应用DI/IoC?

如果您的系统具有多种类型的对象上下文。例如:BillingObjectContext、HumanResourceObjectContext 等。所有这些都派生自 ObjectContext,但 ObjectCo…

冷了相思 2024-08-17 11:58:51 7 0

使用 Nhibernate 将依赖项注入域模型类(ASP.NET MVC + IOC)

我正在构建一个 ASP.NET MVC 应用程序,该应用程序使用 DDD(域驱动设计)方法,并由 NHibernate 处理数据库访问。我有域模型类(管理员),我想通过 …

辞取 2024-08-17 07:01:10 7 0

IoC 之上的抽象工厂模式?

我决定在更大的项目中使用 IoC 原则。然而,我想弄清楚一些困扰我很长时间的事情。我得出的结论是,IoC 容器是一种架构模式,而不是设计模式。换句话…

苍白女子 2024-08-17 06:53:53 8 0

Castle Windsor 或 Spring.NET - 优点和缺点

昨天,我在这个网站上阅读了一些文章,同时偶然发现了一篇关于这两个新的 IoC 工具的文章。我应该先学哪一个?是否有关于何时应使用哪一种的规范?…

╄→承喏 2024-08-17 06:24:30 8 0

IOC/Autofac 容器

我目前正在使用 Autofac,但也愿意接受有关其他 IOC 容器的评论。如果可能的话,我更喜欢使用 Autofac 的解决方案。我对 IOC 也有点陌生,所以我可能…

西瓜 2024-08-16 21:53:27 2 0

Castle.Windsor可以自动解析具体类型吗

我们正在评估 C# 项目的 IoC 容器,Unity 和 Castle.Windsor 都表现出色。我喜欢 Unity 的一件事(NInject 和 StructureMap 也这样做)是,显而易见如…

旧人哭 2024-08-16 10:30:53 8 0

使用构造函数依赖注入检索文件的简单工厂

我想创建一个灵活的类,以便我可以切换实现。 问题:存储文件/文档 选项:本地存储在服务器文件系统、数据库等上。 有人可以帮助了解该类的骨架结构,…

秋叶绚丽 2024-08-15 19:44:47 9 0

是否存在初始化通过 DI 容器创建的对象的模式

我正在尝试让 Unity 来管理对象的创建,并且我想要一些直到运行时才知道的初始化参数: 目前我能想到的唯一方法是使用 Init接口上的方法。 interface …

庆幸我还是我 2024-08-15 19:43:19 8 0

这基本上是像 NInject 这样的 IOC 所做的事情吗?

通常我会这样做: public class DBFactory { public UserDAO GetUserDao() { return new UserDao(); } } 其中 UserDao 是 IUserDao 的具体实现。 所以…

绝不放开 2024-08-15 19:03:12 6 0

依赖注入接线问题

如果有如下 3 个接口 public interface IWeapon { void Kill(); } public interface ISword:IWeapon { void Slice(); } public interface IShuriken: …

烦人精 2024-08-15 10:53:44 6 0
更多

推荐作者

寻梦旅人

文章 0 评论 0

冰美式不加糖

文章 0 评论 0

m0_51416705

文章 0 评论 0

123456wqwqwq

文章 0 评论 0

qq_R47skh

文章 0 评论 0

hs1283

文章 0 评论 0

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