PHP设计模式
典型场景的典型解决方案
单例
demo1
class Service_Base_Data {
/**
* @var 单例模式
*/
protected static $singletonObjects;
/**
*
* 单例模式
* @return Service_Base_Data
*/
public static function getInstance(){
$className = __CLASS__;
if (!isset(parent::$singletonObjects[$className])) {
parent::$singletonObjects[$className] = new self();
}
return parent::$singletonObjects[$className];
}
}