当.net 2.0框架首次出现时,提供者模型风靡一时。 2.0甚至附带了一堆默认提供商(会员,站点地图,角色)。自从2.0发布以来,炒作已经偃旗息鼓,虽然我仍然日常使用提供商,但似乎压力要小得多。

我想知道这是因为人们使用的不是提供商,而是他们已被取代,或者仅仅是因为占用率不如其他IoC方法那么大?

有帮助吗?

解决方案

它实际上并没有消失。 DI仍然很大。有很多DI框架可供选择。是的,它不是很难被纳入每个部分框架,就像它应该绝对是,但它仍然是一个非常好的做法。例如,我使用P& P的自定义应用程序块来进行DI。直到他们放弃了Unity。现在我正在使用团结。

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

其他提示

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

Microsoft模式与实践是像这样的工具的诞生地企业库在安全应用程序块和模型方面与提供者模式(特别是成员资格)密切相关,似乎在整个块中使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top