8

当 .net 2.0 框架刚问世时,提供者模型风靡一时。2.0 甚至附带了一堆默认提供程序(会员、站点地图、角色)。自从 2.0 发布以来,炒作已经平息,虽然我仍然每天都在使用提供者,但它似乎得到的新闻要少得多。

我想知道这是否是因为人们使用了提供者以外的东西并且它们已被取代,或者仅仅是因为使用量没有其他 IoC 方法那么大?

4

2 回答 2

4

它实际上并没有消亡。DI仍然很大。有许多 DI 框架可供选择。是的,它并没有像它绝对应该那样硬生生地融入到每个部分框架中,但它仍然是一个非常好的实践。例如,我使用 P&P 的自定义应用程序块来执行 DI。直到他们放弃了 Unity。现在我正在使用统一。

轻量级 DI 框架对于任何大型可扩展应用程序都是一个好主意。

于 2008-10-01T00:47:50.137 回答
0

我认为,随着这些工具在 .NET 中变得更加标准,围绕它们的炒作变得越来越少,但它们的使用却没有。当然,成员资格和角色提供者对于我们正在开发的新应用程序非常重要,并且将为我们节省大量代码。

Microsoft Patterns and Practices是 Enterprise Library 等工具的诞生地,它与 Security Applicaiton 块的提供者模式(尤其是成员资格)密切相关,并且该模型似乎在整个块中使用。

于 2008-10-01T07:57:14.177 回答