使用 IoC 的开源项目

发布于 2024-12-08 22:39:25 字数 326 浏览 1 评论 0原文

我正在寻找实际 .NET 软件项目中 IoC 的良好现实示例,这些项目使用任何常见(甚至不常见)IoC 容器来解析比两个或三个抽象更复杂的依赖关系图。大多数示例和解释都故意保持简单,很少一次使用多个概念,这使得很难很好地了解何时使用哪种特殊构造(例如抽象工厂、外观、聚合服务等)或如何使用在实践中使用对象生命周期管理。

我希望在各个 IoC 容器的网站上找到项目参考,但到目前为止还没有成功。这里有一些关于该主题的问题,但这些问题较旧,并且没有很多有用的答案。

编辑:如果您投票赞成结束这个问题,请至少留下一条评论,说明为什么您(显然)认为这不是一个有效的问题,以及您认为我应该在哪里问这个而不是在SO上。

I am looking for good real-world examples of IoC in actual .NET software projects that use any of the common (or even uncommon) IoC containers to resolve dependency graphs more complex than two or three abstractions. Most examples and explanations are intentionally kept simple and rarely use more than one concept at a time, which makes it difficult to get a good idea of when to use what special construct (e.g. Abstract Factory, Facade, Aggregate Service etc.) or how to use object lifetime management in practice.

I was hoping to find project references on the respective IoC containers' web sites, but so far have been unsuccessful. There are a few questions here on that topic, but those are older and don't have a lot of useful answers.

Edit: If you vote for closing this question, please at least leave a comment stating why you (obviously) think it's not a valid question here and where else you think I should ask this rather than on SO.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半世晨晓 2024-12-15 22:39:25

这是一个演示应用程序,我用它来演示 .NET 中 DI 的各个方面,包括 Composition Root 、约定优于配置等。

https://github.com/ploeh/Booking

它仍然是演示代码,它是故意创建的,具有一定的复杂性,以准确演示这些内容。

Here's a demo application I use to demonstrate various aspects of DI in .NET, including Composition Root, Convention over Configuration, etc.

https://github.com/ploeh/Booking

While it's still demo code, it's intentionally created with a certain level of complexity to demonstrate exactly those things.

小糖芽 2024-12-15 22:39:25

有两个应用程序,一个用于 Silverlight,另一个针对 ASP.NET MVC,我们创建它是为了展示如何使用 Castle Windsor 容器并演示其一些功能集。在文档中阅读更多相关信息。

There are two applications one for Silverlight and the other for ASP.NET MVC that we have created to show how to use Castle Windsor container and demo some of its feature sets. Read more about it in the documentations.

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