php单利模式
来源:互联网 发布:人工智能企业 编辑:程序博客网 时间:2024/06/05 14:11
单利模式,相信所有coder都知道这个,在java和其他语言中也有单利模式,今天我介绍一下php中的单利模式
单利模式作用
类对象仅能被实例化一次防止资源浪费
实现步骤
步骤:
1、将构造方法 私有化(类外无法实例化)
2、在类内实例化类对象,将类对象返回。
3、将获取类对象的成员方法静态化。
4、将一个成员属性设为静态化,赋初值null,每次实例化类之前判断这个静态化的成员属性值是否为null,如果不是null才可以实例化。否则不实例化。
<?php
//单例模式应用举例
class Single{
public $name;
static $obj = null;
private function __construct(){
}
//在类里面实例化类本身
static function getObj(){
if(is_null(self::$obj)){
self::$obj = new Single;
}
return self::$obj;
}
function __destruct(){
echo "bye";
}
}
$s = Single::getObj();
?>
1 0
- php单利模式
- php单利模式
- 学习php单利模式
- PHP设计模式之-----单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 单利模式
- 多面体的研究
- Servlet学习笔记---Session
- 在二元树中找出和为某一值的所有路径
- [leetcode] 47. Permutations II
- 论文中图片加方框并且放大显示 matlab代码
- php单利模式
- 《JAVA开发环境之安装与配置》
- 华为OJ——求最小公倍数
- 配置Java的环境变量
- hadoop源码之Job提交
- 联合使用DatePIcker和TimePicker来选择日期和时间
- Linux文件归档和tar命令的使用
- POJ 2375
- OkHttp 3.x Best Practice