单态设计模式:(最终只能得到一个对象)
2014-10-08 18:46
127 查看
<?php header("content-type:text/html;charset=utf-8"); class A{ public static $link = null; public function __construct(){ echo '链接数据库'; } public static function getconnect(){ if(is_null(self::$link)){ return self::$link = new A; }else{ return self::$link; } } } $a = A::getconnect(); echo '<br>'; $b = A::getconnect(); if($a === $b){ echo 'Y'; }else{ echo 'N'; } 结果: //证明这是同一个对象。 链接数据库 Y
相关文章推荐
- 只能生成一个对象的类(经典设计模式之一)
- 单态设计模式--一个类只能创建一个实例(对象)
- 设计模式之Singleton模式【类只有一个对象】
- 链表带环问题/设计一个类不能被继承/设计一个类只能在堆(栈)上创建对象
- 【java基础】单例设计模式:保证一个类在内存中的对象唯一性
- 根据类(不能被继承、只能在栈上/堆上创建对象)的特点设计一个类
- C++:1.设计一个类不能被继承 2.设计一个类只能在堆上创建对象。 3.设计一个类只能在栈上创建对象。
- 设计模式之1.1 再谈反射 以及java当中通过配置文件得到类名字,并生成对象的方法
- Java单例设计模式(实现Java的一个类只有一个对象)
- 设计一个类不能被继承;只能在堆上创建对象;只能在栈上创建对象
- 推荐一个值得尊敬老外Al-Farooque Shubho的两篇文章---对于学习面向对象和设计模式很好帮助
- C++ 设计一个类,只能生成一个对象
- 【自动装箱、自动拆箱】享元设计模式:对于小的整数,装箱装成的对象都是同一个
- 1.设计一个类不能被继承 2.设计一个类只能在堆上创建对象。 3.设计一个类只能在栈上创建对象
- 黑马程序员:单态设计模式static(使类在内存只有一个实例对象)
- 设计一个只能创建一个唯一实例的类——单例模式
- 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式
- 设计模式之单例类——如何让一个类只实例化一个对象
- 类--设计一个类不能被继承&&设计一个类只能在堆上创建对象&&设计一个类只能在栈上创建对象。
- 设计一个类不能被继承 2.设计一个类只能在堆上创建对象。 3.设计一个类只能在栈上创建对象