【发布时间】:2013-12-28 13:49:58
【问题描述】:
我有一个小问题,我认为这是一个愚蠢的问题。 我开始编写 OOP 代码,我在互联网上看到很多类都有这段代码:
public static $istance;
public function __construct(){
//some code...
$this->instance = $this;
}
public function get_instance(){
return $this->instance;
}
我的问题是:原因是什么?
【问题讨论】:
-
我觉得它像一种设计模式
-
这段代码的主要原因是面向对象编程工具中的全局状态的鞋拔。这就是为什么单例是一种已知的反模式。请不要使用它。 永远。