Singleton工具箱vs工厂方法

时间:2015-05-07 09:13:05

标签: singleton factory

显然,单身人士很糟糕,建议采用工厂方法。我想知道单例工具箱是否比单例更好。

1 个答案:

答案 0 :(得分:0)

在我看来,认为单身人士不好,工厂方法很好,真是太弱了。

他们每个人都有偏好。因此,我确信这里存在误解。

我知道维基百科不是最好的来源。但请查看它们的定义。这些模式的情况范围并不相同。

  

在软件工程中,单例模式是一种设计模式,它将类的实例化限制为一个对象。当需要一个对象来协调整个系统的操作时,这非常有用。该概念有时被推广到当仅存在一个对象时更有效地操作的系统,或者将实例化限制为特定数量的对象的系统。该术语来自单身人士的数学概念。

     

在基于类的编程中,工厂方法模式是一种创建模式,它使用工厂方法来处理创建对象的问题,而无需指定将要创建的对象的确切类。这是通过调用工厂方法创建对象来完成的 - 在接口中指定并由子类实现,或者在基类中实现并可选地由派生类覆盖 - 而不是通过调用构造函数。