标签: design-patterns
我只是不明白为什么它经常与单身人士一起使用。
感谢
答案 0 :(得分:1)
工厂是单身人士。否则你必须在整个地方经过工厂。由于它不是您正在创建的工厂,而是工厂为您创建对象,因此您仍然可以与具体对象类型进行良好分离。你只依赖工厂。
答案 1 :(得分:0)
Singleton是一种过度使用的模式,但是当应该只有一个特定类的实例时,它应该被使用。
在抽象工厂模式中,通常一次不需要多个工厂,如果在客户的生命周期中有两个不同类型的工厂运行,则两种类型的制造对象可能不兼容,并且进入冲突。