PHP 设计模式之单子模式
单子(态)模式-----------------------
? 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);