我应该在php中使用单例模式吗?

时间:2014-03-06 16:33:49

标签: php design-patterns singleton

我目前正在开发一个应用程序,我想实现一个单例类。但有人告诉我,PHP中的单身人士并不是真正的单身人士。

这是真的吗?这是什么意思?在那种情况下我该怎么做?

5 个答案:

答案 0 :(得分:0)

当然,如果应用程序架构需要单例,则必须使用它。

答案 1 :(得分:0)

查看http://www.phptherightway.com/pages/Design-Patterns.html,其中更详细地介绍了一些流行模式以及如何在PHP中执行这些模式

答案 2 :(得分:0)

Singleton是一种设计模式。它并不是真正的语言。如果一种语言是面向对象的,那么它通常可以实现单例,而PHP当然也不例外。

然而,有一种观点认为,单身人士并不十分有利于面向对象的软件开发方法。您可能想要考虑使用依赖注入?

答案 3 :(得分:0)

单例模式(给定类的单个实例)使用它并不错。  作为所有模式,您必须知道何时使用它以及什么时候不好。 当您使用多线程时,也不建议使用单例模式。

在PHP上常见的是使用Composer对第三方库进行依赖注入

答案 4 :(得分:0)