我目前正在开发一个应用程序,我想实现一个单例类。但有人告诉我,PHP中的单身人士并不是真正的单身人士。
这是真的吗?这是什么意思?在那种情况下我该怎么做?
答案 0 :(得分:0)
当然,如果应用程序架构需要单例,则必须使用它。
答案 1 :(得分:0)
查看http://www.phptherightway.com/pages/Design-Patterns.html,其中更详细地介绍了一些流行模式以及如何在PHP中执行这些模式
答案 2 :(得分:0)
Singleton是一种设计模式。它并不是真正的语言。如果一种语言是面向对象的,那么它通常可以实现单例,而PHP当然也不例外。
然而,有一种观点认为,单身人士并不十分有利于面向对象的软件开发方法。您可能想要考虑使用依赖注入?答案 3 :(得分:0)
单例模式(给定类的单个实例)使用它并不错。 作为所有模式,您必须知道何时使用它以及什么时候不好。 当您使用多线程时,也不建议使用单例模式。
在PHP上常见的是使用Composer对第三方库进行依赖注入
答案 4 :(得分:0)