2014-03-06 23 views
0

中使用单例模式我目前正在研究一个应用程序,并且我想实现一个单例类。但有人告诉我,PHP中的单身人士并不是真正的单身人士。我应该在php

这是真的吗?这是什么意思?那么我应该怎么做?

+2

PHP并不特别。语法可能不同,但单例只是一个单例。 –

回答

0

辛格尔顿是一种设计模式。这不是特定语言。如果一种语言是面向对象的,那么它通常可以实现单例,PHP当然也不例外。

有一种说法,但是,单身并不十分有利于一个面向对象的软件开发方法。你可能想考虑使用依赖注入吗?

0

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

0

单例模式(给定类的单个实例)并不坏。 就像所有的模式一样,你必须知道什么时候使用它以及什么时候不好。 当您使用多线程时,不建议使用单例模式。

在PHP是常见的使用依赖注入与作曲家第三方库