Tag: 控制反转的

在IoC顶部的抽象工厂模式?

我决定在一个更大的项目上使用IoC原则。 不过,我想弄清楚一直困扰着我的东西。 我得出的结论是,一个IoC容器是一个架构模式,而不是一个devise模式。 换句话说,没有一个类应该知道它的存在,并且应用程序层使用容器本身来拼接所有组件。 本质上,它是一个select,在一个devise良好的面向对象模型之上。 话虽如此,如何在不将IoC容器遍布整个地方的情况下(无论是否抽象)访问已parsing的types呢? 我在这里看到的唯一select是利用使用IoC容器来parsing具体types的抽象工厂。 这应该很简单,可以换出一套标准的工厂。 这是一个好方法吗? 有没有人在这里使用它,它对你有多好? 还有其他的东西吗? 谢谢!