PHP 单态设计模式
class Instance { //静态变量保存全局实例 private static $_instance = null; //私有构造函数,防止外界实例化对象 private function __construct() { echo ‘看我出现几次,就说明我被创建了几次<hr>‘; } //私有克隆函数,防止外办克隆对象 private function __clone() {} //静态方法,单例模式统一访问入口 static public function getInstance() { if (is_null(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } } Instance::getInstance(); Instance::getInstance(); Instance::getInstance();
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。