2002-08-03 @ 08:33:48
· 作者 Volcano · 归类于 common
参考了
DevNet 和
Chinaunix.net 的讨论,用以下代码简单实现单子模式(SINGLETON):
代码片段:
<?php /** * 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]; }
}
?>
|
|
作者: Volcano 发表于August 3, 2002 at 8:33 am
版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处和作者信息及此声明
永久链接 - http://www.ooso.net/archives/45
Tags: