【发布时间】:2018-11-14 20:40:36
【问题描述】:
我有一个非常快速的问题。 我正在和我的朋友讨论单例模式。 他们说它不是在所有课程中都使用,我有不同的意见。 这是真的吗?为什么不在所有课程中都使用它很重要? 对我来说完全是无稽之谈。模式用于防止多次实例化,就是这样。有什么问题?
【问题讨论】:
-
如果你真的需要完全相同的实例,单例模式是有意义的。但我无法想象在任何用例中我只需要项目中每个类的一个实例(并且恰好是一个)。
-
好的,但是我在 JS 中使用了原型,并为 Singleton 模式制作了一个模式。在每个类中不使用单例模式时程序会变慢吗?
-
嗨,如果它真的符合我的目的,我也认为不这样做没有任何问题,但正如@MarkusSafar 所述,很少有一个项目可以让所有类都遵循单例模式而没有例外。
标签: javascript php oop