所以.我一直在研究IoC容器和服务定位器。
我认为IoC容器是IoC容器,而不是服务定位器,因为
我一直认为IoC容器支持自动布线,它必须支持它才能被称为IoC容器,但是我和一些人进行了转换,他们告诉我IoC容器不需要支持自动装配。
如果是这样的话,是什么使IoC容器成为IoC容器,除了您使用它的方式之外?
发布于 2014-03-22 07:24:13
DI容器是可以以各种方式使用的库:
一旦DI容器支持自动配线,您就可以在两种方式中使用它,但您应该只使用它作为组合引擎。
由于Service是一种反模式,因此美化字典没有任何价值。作为最低限度,我想说库必须支持自动布线才能成为DI容器。然而,这仍然不能使它成为一个有价值的组成部分。要从DI容器获得值,它必须支持复杂的基于约定的启发式方法。;如果不是,最好手工编写作文(AKA的DI)。
https://stackoverflow.com/questions/22572261
复制相似问题