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框架都是这个套路
相关文章推荐
- PHP设计模式笔记:使用PHP实现单例模式
- PHP设计模式单例模式的继承实现
- 设计模式——依赖倒置原则实例(PHP实现)
- 学习php设计模式 php实现建造者模式
- 学习php设计模式 php实现门面模式(Facade)
- 学习php设计模式 php实现原型模式(prototype)
- 学习php设计模式 php实现合成模式(composite)
- 学习php设计模式 php实现策略模式(strategy)
- PHP设计模式笔记:使用PHP实现单例模式
- [设计模式]head first 设计模式之PHP实现 第一章
- 学习php设计模式 php实现访问者模式(Visitor)
- 学习php设计模式 php实现门面模式(Facade)
- 学习php设计模式 php实现命令模式(command)
- 学习php设计模式 php实现模板方法模式
- PHP实现抽象工厂设计模式
- 「七天自制PHP框架」第三天:PHP实现的设计模式
- php实现设计模式中的单例模式详解(还是不懂,那些所谓的应用场景,有没有人来讨论一下)
- 设计模式-PHP实现单件模式的几种方式
- php实现设计模式之 装饰模式
- PHP 设计模式 笔记与总结(4)PHP 链式操作的实现