PHP设计模式:单例、

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];
    }
}

你可能感兴趣的:(PHP设计模式:单例、)