Muh*_*eed 0 .net c# asp.net inversion-of-control asp.net-core
IoC现在已经从头开始构建到ASP.NET 5中.使用第三方IoC容器(如Autofac或Unity)有什么好处?
使用第三方IoC容器会提供更好还是更差的性能?内置的IoC容器没有其他真正有用的功能吗?
我不能再看到使用它的好处,但想确保我没有遗漏某些东西.
以下是基准测试列表:http://www.palmmedia.de/blog/2011/8/30/ioc-container-benchmark-performance-comparison Autofac相对较轻,具有许多功能.最终除了性能之外,没有优势使用内置的,如果这是您的所有应用程序所需要的.与使用内置测试套件vs nunit相同.它归结为您需要使用它,以及它是否支持该功能和/或性能关键.
内置的 IoC 容器应该提供框架运行和支持依赖注入所需的最低限度。
使用另一个容器的优点是您可以访问内置容器中不可用的功能(属性注入、命名依赖项、可配置依赖项等)。
此外,可能会有一些性能优势,但您必须检查一下。
| 归档时间: |
|
| 查看次数: |
1664 次 |
| 最近记录: |