gpt4 book ai didi

.net - .NET ProviderBase 模式

转载 作者:行者123 更新时间:2023-12-02 12:22:30 24 4
gpt4 key购买 nike

.NET ProviderBase是在 .NET Framework 2.0 版本中建立的。从那时起,是否有任何新功能可以取代或改进这种模式,可以用作替代方案?

最佳答案

提供者模式肯定已经过时了,但是现在依赖注入(inject)框架已经变得如此强大且易于使用,以至于它们是一个更好的选择。

我在使用提供者模式时发现的缺点:

  1. 发现为必要的配置类编写代码确实很乏味。

  2. 必须管理大量痛苦且冗余的配置。

  3. 发现您必须将您的继承类限制为 ProviderBase。

如果您需要坚持使用 Microsoft 的东西,那么 Unity能行得通。还有许多其他 DI 框架,例如 Structuremap 或 Ninject,它们具有更简单的连接依赖项的方法。

关于.net - .NET ProviderBase 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2349108/

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