单例模式【Single】
单例模式在面向对象开发中比较常用,也是最简单的一种模式。单例就是单个实例,单个对象的意思。就是我们去实例化一个类的时候,不管调用多少次,都永远只有一个实例。这样就节省内存分配开支
原理
将构造函数__construct
设置为私有的private,对外提供一个静态方法.一般是用getInstance获取实例。在getInstance方法里做统一判断是否有new一个实例。存在的话就直接返回。没有就new一个。
单例模式在面向对象开发中比较常用,也是最简单的一种模式。单例就是单个实例,单个对象的意思。就是我们去实例化一个类的时候,不管调用多少次,都永远只有一个实例。这样就节省内存分配开支
将构造函数__construct
设置为私有的private,对外提供一个静态方法.一般是用getInstance获取实例。在getInstance方法里做统一判断是否有new一个实例。存在的话就直接返回。没有就new一个。