美文网首页
php设计模式——单例模式

php设计模式——单例模式

作者: 胡木木OvO | 来源:发表于2020-04-20 19:38 被阅读0次

单例模式

  • 使某个类的对象仅允许创建一个(减少资源浪费)

  • 定义

<?php
class Test{
  //私有属性,用于保存实例
  private static $instance;
  //构造方法私有化,防止外部创建实例
  private function __construct(){}
  //公有方法,用于获取实例
  public static function getInstance(){
      //判断实例有无创建,没有的话创建实例并返回,有的话直接返回
      if(!(self::$instance instanceof self)){
          self::$instance = new self();
      }
      return self::$instance;
    }
    //克隆方法私有化,防止复制实例
    private function __clone(){}

}
  • 使用
    $first = Test::getInstance();
    
  • 好处
    减少资源(mysql链接)浪费

相关文章

  • 2018-04-08php实战设计模式

    一、单例模式 单例模式是最经典的设计模式之一,到底什么是单例?单例模式适用场景是什么?单例模式如何设计?php中单...

  • ThinkPHP设计模式与Trait技术

    阅读原文 设计模式 单例模式 工厂模式 对象注册树 示例 运行 Trait技术 自 PHP 5.4.0 起,PHP...

  • 单例模式Java篇

    单例设计模式- 饿汉式 单例设计模式 - 懒汉式 单例设计模式 - 懒汉式 - 多线程并发 单例设计模式 - 懒汉...

  • 测试文章

    php 设计模式 1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有...

  • pattern设计模式

  • python中OOP的单例

    目录 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式设计模式 是 前人...

  • 单例

    目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式设计模式 是 前人...

  • 设计模式 - 单例模式

    设计模式 - 单例模式 什么是单例模式 单例模式属于创建型模式,是设计模式中比较简单的模式。在单例模式中,单一的类...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • python 单例

    仅用学习参考 目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式设计...

网友评论

      本文标题:php设计模式——单例模式

      本文链接:https://www.haomeiwen.com/subject/otpjihtx.html