您的位置:首页 > 编程语言 > PHP开发

PHP设计模式之单例模式实现

2012-05-10 23:31 597 查看
<?php
class a {
static public $obj;
public function __construct(){

}
static public function getInstance(){
if(empty(self::$obj)){
echo "执行实例化";
self::$obj = new a();
}
return self::$obj;
}
public function test(){
return "111";
}
}
$NewInstance = a::getInstance();
echo $NewInstance->test();
$NewInstance1 = a::getInstance();
echo $NewInstance1->test();
?>


前些日子听个baidu的PHP前辈说 ,想系统的学习源码 就要了解设计模式这样能快速阅读 优秀源码
于是想把所有设计模式试着实现下 ,以后见到能事半功倍。

PHP单例模式,没什么技术含量。 主要用途是当页面可能多出调用相同实例的时候使用单例模式可以减少系统开销

最常见的要数DB类了。几乎所有的PHP框架都是这个套路
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: