使用第三方依赖注入容器而不是使用我构建的容器有什么好处?

Amr*_*rhy 3 .net dependency-injection ninject ioc-container unity-container

我很久以前建造了一个IoC容器,几个月前看了这个节目http://www.dnrtv.com/default.aspx?showNum=126,并做了一个使用它的小样本,并且工作正常.

现在我在我正在开始的项目中使用unity作为依赖注入容器,并且还在之前的小型MVC网站中尝试了NInject.

但我现在问自己,这些容器比我从节目中创建的容器有什么好处,我只能看到它从配置文件中加载,我可以在我的网站上做,是否还有其他我缺少的东西?我只想要一个人告诉我你必须使用这些容器因为1,2,3个原因比你的好.

Ode*_*ded 7

首先,这些容器被广泛使用,因此在现实世界的情况下进行了很好的测试 - 我不知道你的.

对于许多开发人员来说,它们也有很好的文档记录和熟悉,因此如果在团队中工作,则无需向其他人介绍您的.

一些容器提供流畅的配置(即代码中的配置),这使您在编译时与运行时间之间的类型安全.

但是,如果您的容器适合您并且没有其他开发人员参与,为什么要更改?