我认为抽象工厂模式的最初用途是当您想要创建一系列相关对象时。这是四人帮 (GoF)和本教程中描述的内容:http ://www.oodesign.com/abstract-factory-pattern.html
我还经常看到抽象工厂模式可用于依赖注入的帖子,特别是用于注入在运行时计算出来的值。这里给出的抽象工厂模式的所有用法似乎都指的是这种方法:我们为什么需要抽象工厂设计模式?
这两个实际上是相同的模式,实现完全相同,还是它们都具有相同的名称,因为它们都使用了抽象工厂?即使它们都以相同的方式实现,也有其他模式具有相似的实现(例如状态和策略)但名称不同,因为它们具有不同的动机,由于创建抽象的原因,这里也应该是这种情况工厂在这两种情况下是完全不同的吗?