【发布时间】:2015-04-14 05:02:15
【问题描述】:
我通常使用静态类,例如:
class Manager {
static $parameter1 = null;
static $parameter2 = null;
public static function return_something () {
return 'param1 : ' . $parameter1;
}
}
在我的代码中用于参数和功能类,例如应用程序的管理器。
直到现在,我都是这样编码的,因为这对我来说似乎是合乎逻辑的,但我最近决定质疑自己,因为我知道还有类似 Singleton 的编程实践。
不管怎样,我自己一直都参与小型项目,所以我很难回答这个奇迹:
对参数实体使用静态类是一种好习惯吗?还是我应该切换到单例编程?
我正在浏览已经提出的相关问题,但我不能 找到我的黄金。所有已经问过的帖子都在上得到了回答 线程安全级别。性能如何(内存和速度) ?
或者在您看来以及您在大型项目中的经验, 策略似乎提高了代码效率?
【问题讨论】:
标签: php singleton static-classes