单例设计模式
Posted doudou-123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例设计模式相关的知识,希望对你有一定的参考价值。
单例设计模式:保证类在内存中只有一个对象。
1.控制类的创建,不让其他的类来创建本类对象
2.在本类中定义一个本类对象。
3.提供公共的访问方式
单例模式的写法:饿汉模式,懒汉模式
1.饿汉模式写法:
class Demo{
//创建私有构造
private Demo(){}
//创建本类对象
private static Demo d=new Demo();
//对外提供公共的访问方法
public static Demo getDemo(){
return d;
}
public static void print(){
System.out.println("aaaaa");
}
}
2.懒汉模式:懒汉模式是单例的延迟加载模式
class Demo{
//私有构造函数
private Demo(){}
//声明本类的引用
private static Demo d;
//提供对外访问的方法
public static Demo getDemo(){
if(d == null){
d=new Demo();
return d;
}
}
public static void print(){
System.out.println("bbbbb");
}
}
以上是关于单例设计模式的主要内容,如果未能解决你的问题,请参考以下文章