您的位置:首页 > 编程语言 > Java开发

JAVA---------单例模式

2016-10-12 00:00 162 查看
单例模式:只创建一个实例对象。并且该对象可以提供给其他对象访问

设置单例的三个要素:

1.构造方法私有化【这些确保只能在Class内部创建对象】

2.创建静态的getInstance方法【因为外面不能创建该类对象,必须创建static方法,使用类名.getInstrance这种调用方法,获取对象】

3.初始化对象 加上静态。

//懒汉式
private static DanLi danLi = null;

private DanLi(){}

public Static DanLi getInstrance(){
if(danLi == null){
danLi = new DanLi();
}
return danLi;
}

//恶汉式
private static DanLi danLi = new DanLi();

private DanLi(){}

/*因为构造方法设置为private,只能在class内部访问,
* 所以getInstance方法必须设置为静态的方法
*
*/
public static DanLi getInstance(){

return danLi;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JAVA单例模式