final class Person{
//静态成员属性
static private $obj=null;
//构造方法
private function __construct(){
echo 111 .'<br />';
}
//只能实例化一次
static public function getIns(){
if(self::$obj==null){
self::$obj = new Person();
}else{
return self::$obj;
}
}
}
Person::getIns();
Person::getIns();
相关文章
- 10-17eval、exec及元类、单例实现的5种方法
- 10-17设计模式笔记----备忘录模式
- 10-1705 设计模式 原型设计模式
- 10-17通过枚举实现单例、策略模式
- 10-17FACTORY设计模式【让吃货也能理解的程序】
- 10-17C语言实现设计模式之行为模式:模式方法模式
- 10-17四大传值详解:属性传值,单例传值,代理传值,block传值
- 10-17设计模式——策略模式
- 10-17设计模式(二十二)—— 策略模式(定义、案例分析、特点、缺点)
- 10-17Python 中的单例模式