抽象工厂设计模式:为什么需要与单身人士一起使用

时间:2010-11-17 05:55:59

标签: design-patterns

我只是不明白为什么它经常与单身人士一起使用。

感谢

2 个答案:

答案 0 :(得分:1)

工厂是单身人士。否则你必须在整个地方经过工厂。由于它不是您正在创建的工厂,而是工厂为您创建对象,因此您仍然可以与具体对象类型进行良好分离。你只依赖工厂。

答案 1 :(得分:0)

Singleton是一种过度使用的模式,但是当应该只有一个特定类的实例时,它应该被使用。

在抽象工厂模式中,通常一次不需要多个工厂,如果在客户的生命周期中有两个不同类型的工厂运行,则两种类型的制造对象可能不兼容,并且进入冲突。