0%

设计模式 —-单例模式(Singleton)

单例模式 保证一个类,仅有一个实例,并只提供给全局一个访问点

类如果使用单例模式,它就需要可以控制别人如何生成和访问它,确保唯一实例

平时应用:工具类

简单的单例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//定义一个静态类变量
private static EasyDemo01 easyDemo=null;

//定义私有构造方法,确保外部无法new一个新对象
private EasyDemo01(){

}

//确定一个访问点,如果类变量没被实例过,就new一个新对象
public EasyDemo01 getInstance(EasyDemo01 easyDemo){
if(null==easyDemo){
easyDemo=new EasyDemo01();
}
return easyDemo;
}
阅读全文 »