gpt4 book ai didi

dependency-injection - 我正在为 .net 寻找一个简单但实​​用且强大的 IOC/DI 框架

转载 作者:行者123 更新时间:2023-12-01 13:07:13 24 4
gpt4 key购买 nike

我打算在开发人员经验不足的项目中使用它,因此不能选择像 Spring.NET 这样的复杂框架。我在想:

  1. 注入(inject)
  2. 温莎城堡
  3. 结构图

哪个会在不失去灵 active 的情况下呈现适度的学习曲线?

还有另一个问题 - 放置配置的正确位置在哪里?由于 3 层 ASP.NET 应用程序上的内核/配置(不是 MVC!!!所有示例都使用 MVC :))

最佳答案

正确使用 DI 的好处在于,您可以将使用哪个 DI 容器的决定推迟到最后负责的时刻。在应用程序架构术语中,这对应于所谓的组合根,您可以在其中将所有依赖关系连接在一起。这是 often the application's entry point .

除了 Composition Root,整个应用程序可以在不引用任何特定 DI 容器的情况下编写。你只需要 follow well-known patterns and principles .

在选择 DI 容器时,我知道这些用于 .NET 的 DI 容器:

就个人而言,到目前为止,我对 CaSTLe Windsor 很满意,但我还没有获得所有这些容器的丰富经验。

关于dependency-injection - 我正在为 .net 寻找一个简单但实​​用且强大的 IOC/DI 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2194265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com