单子(态)模式-----------------------
class Dog{
private function __construct(){ //私有的构造方法
}
static private $instance; //私有的静态 instance 实例
static public function getInstance(){ //公共的静态的 getInstance方法 获得示例或对象
if(empty(self::$instance)){ //判断属性是否为空
self::$instance = new Dog();
}
return self::$instance;
}
}
$d= Dog::getInstance();
$d1= Dog::getInstance();
$d2= Dog::getInstance();
var_dump($d);
var_dump($d1);
var_dump($d2);
PHP 设计模式之单子模式
最新推荐文章于 2021-03-08 18:52:19 发布