在类库中实例化温莎城堡容器时的最佳实践是什么? [复制]

2023-12-06

我想知道实例化温莎城堡容器的最佳位置是在类库中。

我应该简单地在我正在使用的类的构造函数中执行此操作,还是有一个我不知道的程序集的单一入口点?

Thanks.


注入对象图的配置完全取决于实际使用它的应用程序的需求。使用容器的目的是能够在运行时配置依赖项 - 库不知道它将如何使用。

库类的编写方式应该允许您使用您喜欢的任何容器,或者消费者认为合适的穷人依赖注入。将库与容器耦合起来是一种味道。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在类库中实例化温莎城堡容器时的最佳实践是什么? [复制] 的相关文章

随机推荐

  • Jquery 文件验证

    HTML 形式
  • 将数据从 WPF 窗口发送到 C# 类文件

    我正在尝试为我编写的用于将图像导入数据库的控制台应用程序制作一个简单的 GUI 我有一个 xml 文件 其中包含图像所属的不同研究 我正在用这些研究的名称填充列表框 我有一个名为 DirectoryNavigator cs 的类文件 根据从
  • 如何删除带有约束的列?

    如何删除 SQL Server 2008 中具有默认约束的列 我的查询是 alter table tbloffers drop column checkin 我遇到以下错误 ALTER TABLE DROP COLUMN 签入失败 因为一个
  • Minicom 黑色背景颜色不受尊重 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 如果我在终端中使用颜色和选项 c on 启动 minicom 黑色背景实际上是灰色的 minicom c on 如果我在设置中设置任何颜色 例如红色 则会尊重背景颜色 minicom
  • 如何使用 php/ajax 自动更新内容而不重新加载网页?

    我正在尝试使用 PHP 创建一个拍卖工具 我遇到的问题 我很欣赏这是一个基本问题 但我需要澄清 是我不明白如何在每个用户屏幕上自动更新 拍卖价格 而无需他们采取任何操作或不会导致页面完全重新加载 到目前为止 我知道 Ajax 是用来执行此操
  • Mac、Linux 和 PC (Redux) 上的 Mono 的 Winforms

    我问了这个问题用另一种方式 并得到了一些有趣的回应 但我不太相信 Mono 的 GtkSharp 真的是跨平台的吗 它似乎是基于 Gnome 的 它如何在 PC 和 Mac 上运行 有人可以给我一个使用 Microsoft Net 中的单个
  • 如何将特征 FFT 与 MatrixXf 结合使用?

    我是 Eigen 图书馆的新手 我想计算特征矩阵的 FFT 然而 我的尝试表明 不受支持的 Eigen FFT 模块不能与 MatrixXf 一起使用 我想要完成类似的事情 include
  • Chef:尝试添加时“节点”上未定义节点属性或方法“<<”

    在我的 postgresql 配方的属性文件中 我有 default postgresql pg hba comment gt IPv4 local connections type gt host db gt all user gt al
  • 哪个用户引发了 FileSystemWatcher 事件?

    例如 我可以捕获文件夹树中各个文件的删除事件 但我如何确定哪个用户导致删除发生 我在 FileSystemWatcher 的 MSDN 文档中找不到任何明显的内容 所以也许这是不可能的 不过我很好奇是否有解决方案 目前 对于 FileSys
  • 有什么很酷的函数可以替换 ansi c 中 pascal 的 readln 吗?

    readln 读取直到行尾 按下输入 其中包含空格和所有内容 我想要类似的东西 但是对于ansi c 不是c 需要用于linux和windows 我知道我可以创建一个函数来读取每个字符 直到按下回车键 但是如果有更酷的东西那就太好了 D T
  • python将多个excel中的所有工作表附加到pandas数据框中的有效方法

    我有大约 20 xlsx 文件 每个 xlsx 文件内可能包含不同数量的工作表 但感谢上帝 所有列都是所有工作表和所有 xlsx 文件中的一些列 通过参考here 我有了一些想法 我一直在尝试几种方法将所有 Excel 文件 所有工作表 导
  • 迁移到 SQL Server 2012 时 MySQL GROUP BY 不起作用

    我正在将我的 Delphi 应用程序从 MySQL 迁移到 SQL Server 2012 在 MySQL 中我有以下查询 SELECT XS S M L XL XXL 1Size Custom as Total FROM StockDat
  • 你调用的对象是空的。 [复制]

    这个问题在这里已经有答案了 当我运行该程序时 我不断收到此错误 你调用的对象是空的 描述 执行当前 Web 请求期间发生未处理的异常 请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息 异常详细信息 System NullRefere
  • 通过反射区分类属性类型

    我有一个矩形课 public class Rectangle Base IRectangle public IDimension dimension get set public Position position get set publ
  • jest-preset-Angular 不适用于 Angular 13 和 ESM 模块

    我将 ESM 模块与 jest 一起使用 当使用 Angular 12 jest preset Angular 进行编译时 通过在排除列表中列出 igniteui 对我来说非常有用 我升级到 Angular 13 和 jest preset
  • 有没有办法使用渲染器方法添加多个类?

    我正在尝试构建一个看起来相当复杂的桌子 并且我一直在使用 Handsontable 的各种功能 我希望实现的一件事是为单元格分配不同的类以用于样式目的 所以我将渲染器用于各种场景 事情是 当我将新类分配给单元格时 就像第一次渲染它一样 Ex
  • 突出显示工作簿中的重复项

    我正在尝试突出显示 12 张工作簿中的重复项 我们跟踪 ID 如果 ID 值 位于任何其他工作表上 我想突出显示该单元格 当我在 本工作簿 中使用以下代码时 它适用于一张工作表 而不是跨多个工作表 Private Sub Workbook
  • 隐藏日期的默认值

    我的视图模型 public partial class FileTransferFilterCriteriaViewModel public string Fice get set public string SourceEmail get
  • 由于 URI 无效,安装失败

    2013 07 21 11 14 01 AndroidTrial Installation failed due to invalid URI 2013 07 21 11 14 01 AndroidTrial Please check lo
  • 在类库中实例化温莎城堡容器时的最佳实践是什么? [复制]

    这个问题在这里已经有答案了 我想知道实例化温莎城堡容器的最佳位置是在类库中 我应该简单地在我正在使用的类的构造函数中执行此操作 还是有一个我不知道的程序集的单一入口点 Thanks 注入对象图的配置完全取决于实际使用它的应用程序的需求 使用