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];
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 单例模式(Singleton Pattern 单件模式或单元素模式) 单例模式确保某个类只有一个实例,而且自行实例...
    积_渐阅读 2,629评论 0 1
  • 单例模式(Singleton Pattern):顾名思义,就是只有一个实例。作为对象的创建模式,单例模式确保某一个...
    程序员祝融阅读 4,819评论 0 4
  • 问题: 需要一个对象可以被系统中的任何对象使用 对象不能被随意被覆盖 系统不能有超过一个该对象 实现: 由于构造函...
    雨而已阅读 1,450评论 0 0
  • 单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的。所有的单例模...
    henryspace阅读 1,445评论 0 0
  • 实例化一次 单例模式无法new $db = new Database();单例模式-> $db = Datab...
    bycall阅读 3,641评论 0 0

友情链接更多精彩内容