设计模式--单例模式

1.单例模式可以说是在众多语言中使用最多的模式,单例模式节省资源,在应用程序的整个生命周期里,单例类的实例化对象,只存在一个,不会因为多次调用,而多次实例化产生多个对象,造成资源的浪费,该类只提供一个访问的点,,也就是单例类中的唯一公有方法,调用存储实例化对象的私有变量 $instance

2.单例模式的5个要素,3私一公两静态

<?php
//单例模式
class SingMode {
    private static $_instance;//私有静态属性
    private function __construct() { }//私有构造方法
    private function __clone(){}//私有克隆方法
    //公有静态静态方法
    public static function getInstance() {//
        if(!(self::$_instance instanceof self)) {//判断左边的对象是否是右边的实例
            self::$_instance instanceof self
        }
         return self::$_instance;
    }
}
?>        
原文地址:https://www.cnblogs.com/hanshuai0921/p/6770197.html