设计模式:解决固定问题的固定办法
单例设计模式:对外只能得到一个对象的模式
单例设计模式的实现有两种:
1:懒汉式
class Person{
private static Person instance;
private Person(){
System.out.println("===private Person()====");
}
public static Person getInstance(){
if(instance==null){
instance=new Person();
}
return instance;
}
}
1,声明一个私有的静态的本类类型的对象;
2,将构造函数私有化
3,提供一个静态的公有的本类类型方法返回本类类型的对象,对1中的对象进行判断,判断值是否为空,若为空则通过new class 创建,否直接返回声明的对象;
2,:饿汉式
class Person{
private static final Person instance=new Person();
private Person(){
System.out.println("===private Person()====");
}
public static Person getIn