Design patterns 抽象工厂设计模式:为什么需要与singleton一起使用

Design patterns 抽象工厂设计模式:为什么需要与singleton一起使用,design-patterns,Design Patterns,我只是不明白为什么它经常和单身汉一起使用 谢谢工厂是单身汉。否则你就得到处经过工厂。由于您创建的不是工厂,而是工厂为您创建对象,因此您仍然可以很好地与具体对象类型分离。您只依赖于工厂。Singleton是一种过度使用的模式,但它应该在特定类的实例不超过一个时使用 在抽象工厂模式中,一次通常不需要超过一个工厂,如果在客户机的生命周期内有两个不同类型的工厂在运行,那么这两种类型的制造对象可能不兼容,并发生冲突

我只是不明白为什么它经常和单身汉一起使用


谢谢

工厂是单身汉。否则你就得到处经过工厂。由于您创建的不是工厂,而是工厂为您创建对象,因此您仍然可以很好地与具体对象类型分离。您只依赖于工厂。

Singleton是一种过度使用的模式,但它应该在特定类的实例不超过一个时使用

在抽象工厂模式中,一次通常不需要超过一个工厂,如果在客户机的生命周期内有两个不同类型的工厂在运行,那么这两种类型的制造对象可能不兼容,并发生冲突