package com.jia.single;
/**
* 単例类
* 1.构造方法设为私有,禁止外界创建实例
* 2.定义一个静态属性缓存,存放曾经创建的实例
* 3.定义一个静态方法获取实例
* 方法中判断缓存中式否有实例,没有就创建,有就直接用
*/
class Singletion {
//使用一个变量来缓存曾经创建的实例
private static Singletion instance;
//将构造器使用private修饰,隐藏该构造器
private Singletion(){};
//提供一个静态方法,用于返回Singletion实例
public static Singletion getInstance()
{
if(null == instance)
{
//如果缓存中没有实例,创建一个实例
instance = new Singletion();
}
return instance;
}
}
/**
* 単例类
* 1.构造方法设为私有,禁止外界创建实例
* 2.定义一个静态属性缓存,存放曾经创建的实例
* 3.定义一个静态方法获取实例
* 方法中判断缓存中式否有实例,没有就创建,有就直接用
*/
class Singletion {
//使用一个变量来缓存曾经创建的实例
private static Singletion instance;
//将构造器使用private修饰,隐藏该构造器
private Singletion(){};
//提供一个静态方法,用于返回Singletion实例
public static Singletion getInstance()
{
if(null == instance)
{
//如果缓存中没有实例,创建一个实例
instance = new Singletion();
}
return instance;
}
}