设计模式之单例模式

单例模式

1、定义:

单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为一个实例,这个类称为单例类,它提供全局访问的方法。

2、特点:

a、一个类只有一个实例
b、必须自行创建这个实例
c、必须自行向系统提供实例

3、实例代码

public class Singleton
{ //静态成员变量私有化
private static Singleton instance = null ;
//私有构造方法
private Singleton()
{
}
//静态工厂方法,返回唯一实例
public static Singleton getInstance()
{
if(instance==null)
instance= new Singleton();
return instance;
}
}

4、实现注意

(1) 单例类的构造函数为私有
(2) 提供一个自身的静态私有成员变量
(3) 提供一个共有的静态工厂方法返回唯一实例

转载于:https://www.cnblogs.com/qianxiaoruofeng/p/11573446.html

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