以单例形式保持一个类比实例化该类的新对象更快吗?

时间:2011-10-19 16:47:25

标签: php performance singleton

在php中,

我听说太多单身并不是一个好主意。

如果我有必须在代码的不同部分反复实例化的类,那么在第一次启动后保持对象可用与每次重新定义它们相比没有意义吗?

我想这个问题的答案部分取决于这些类的构造函数有多重,所以我们假设我们有场景A和B,在场景A中构造函数做了一些繁重的处理,它需要2仅运行构造函数的秒,并且在场景B中,构造函数具有最少的代码或根本没有代码。

在这两种情况下,单身是否有意义?

随意详细说明你的答案,我试图看到单身人士的不利方面。

1 个答案:

答案 0 :(得分:1)

编写OO代码取决于您的设计。使用或不使用单例类也不例外。当需要一个对象来协调整个系统的操作时,单例是很有用的。