PHP单子模式(SINGLETON)的简单实现

王朝php·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

参考了

DevNet
Chinaunix.net
的讨论,用以下代码简单实现单子模式(SINGLETON): 代码片段:

/**

* Class: SingletonPool

* Store multiple singletons (of different classes, naturally).

*

*/

class Singleton {

/**

* 返回唯一对象,可保存多个对象

*

* @param (string) $class - the class name

* @return object

* @access public

* @static

*/

function &getInstance($class) {

static $ob = array();

if( !isset($ob[$class]) ) {

$ob[$class] = & new $class;

}

return $ob[$class];

}

}

?>

http://www.ooso.net

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航