在哪种情况下我们使用工厂模式和单例模式?

Vij*_*dra 6 design-patterns

当我们需要使用Factory模式以及何时使用Singleton模式时,请帮助我理解Factory模式和Singleton模式.

一个优于另一个的主要优点/缺点是什么?

任何建议(解释)都会对我有所帮助.

Kei*_*thS 2

他们做两件截然不同的事情。

工厂的存在是为了创建一个类的一个或多个副本。它或者它公开的方法可以提供给另一个需要依赖的类,并且依赖的类可以调用工厂方法来获取实例。

单例的存在是为了创建一个类的唯一一个副本。对该类的引用是静态获取的,但该引用可以作为实例传递,这与纯静态类不同。