Mer*_*ham 39 design-patterns service-locator abstract-factory
乍一看,服务定位器模式与我的抽象工厂模式看起来相同.它们似乎都具有相同的用途(您查询它们以接收抽象服务的实例),并且当我阅读有关依赖注入时它们都被提及.
但是,我已经看到服务定位器模式被描述为一个糟糕的想法,但在至少一个主要的依赖注入框架中看到了对抽象工厂模式的直接支持.
如果它们不相同,有什么区别?
Gya*_*uyn 43
在调查这些模式时,我偶然发现了同样的问题.我认为服务定位器和工厂之间可以找到主要区别(无论是抽象的还是抽象的):
Mer*_*ham 13
从我到目前为止所读到的,我认为区别在于:
服务定位器模式
抽象工厂模式