gpt4 book ai didi

dependency-injection - IoC 从头到尾

转载 作者:行者123 更新时间:2023-12-02 00:40:48 25 4
gpt4 key购买 nike

我非常确定 IoC 是适合我的应用程序的方法。 SO 上有大量文章甚至问题都在讨论不同的容器。我今天阅读了几篇带有部分示例的博客。我个人倾向于从 CommonServiceLocator 和 Unity 开始,将其作为解决同一问题的两种方法——我只需要一堆程序集来从数据库中获取数据,我认为这是需要在任何地方注入(inject)的东西。

我还没有找到任何网站真正从头到尾解决问题,并提供具体的代码示例。例如,我还没有找到讨论 IServiceLocator 以及如何实际注册它(或做任何需要让它为人所知的事情)的文章。

您最喜欢的帖子/文章/SO 问题是什么,可以让菜鸟从实现的开始到结束?

最佳答案

如果你还没有读过它们,我建议:

(我还推荐阅读 ploeh blog - Mark 写的关于 DI 的文章和任何人一样好,甚至比任何人都好。

两者都没有提供端到端的应用程序示例,但它们共同提供了一个坚实的轮廓。

Fowler 的文章对于理解不同类型的依赖注入(inject)至关重要(根据您的问题,您可能已经阅读过它),但我真的必须阅读 Hevery 的文章才能理解我将如何在实际中使用 DI世界。 (你应该阅读更多 Hevery 的文章或 Mark Seemann 的“Service Locator is an Anti-Pattern”,如果只是为了理解为什么你不应该使用服务定位器!)

最后,我不经常看到明确说明的一件事:您的顶级应用程序是 the only things that should reference your dependency injection framework classes .

关于dependency-injection - IoC 从头到尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2650959/

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