- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
.NET ProviderBase
是在 .NET Framework 2.0 版本中建立的。从那时起,是否有任何新功能可以取代或改进这种模式,可以用作替代方案?
最佳答案
提供者模式肯定已经过时了,但是现在依赖注入(inject)框架已经变得如此强大且易于使用,以至于它们是一个更好的选择。
我在使用提供者模式时发现的缺点:
发现为必要的配置类编写代码确实很乏味。
必须管理大量痛苦且冗余的配置。
发现您必须将您的继承类限制为 ProviderBase。
如果您需要坚持使用 Microsoft 的东西,那么 Unity能行得通。还有许多其他 DI 框架,例如 Structuremap 或 Ninject,它们具有更简单的连接依赖项的方法。
关于.net - .NET ProviderBase 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2349108/
.NET ProviderBase是在 .NET Framework 2.0 版本中建立的。从那时起,是否有任何新功能可以取代或改进这种模式,可以用作替代方案? 最佳答案 提供者模式肯定已经过时了,但
我们有许多基于提供者模型/模式的项目。 (从各种来源读取文件,从各种来源创建报告等)我一直找不到与 .net 5 中的 ProviderBase 等效的任何东西。我们需要一个可以在运行时配置的抽象接口
我的网站大部分时间都运行良好,但有时我会收到超时过期错误,并且在 1-15 分钟内无法执行任何操作。第一次出现错误时是: The timeout period elapsed prior to com
应用程序启动后第一次访问数据库时出现以下错误 - “无法将类型为‘System.Data.ProviderBase.DbConnectionClosedConnecting’的对象转换为类型‘Syst
我正在尝试将当前项目从 Jackson 1.9 升级到 2.5。一切都很顺利,直到我尝试启动我的 WAS 7 服务器并收到此错误: org.springframework.beans.factory.
我是一名优秀的程序员,十分优秀!