Patterns-SingleTon
单例模式的三要素
1. 私有的静态成员、即获取某单例对象的本身
2. 私有的构造器(不被外部获取到)
3. 公有且静态的类似于get方法
另外:单例模式有2种写法,恶汉式和懒汉式,这名字很生动很形象很分流很倜傥...犹如滔滔江水绵绵不绝。哈...
如:恶汉式
public class Demo{
private static Demo instance= new Demo();//至于为什么叫恶汉式就是这个原因
private Demo(){}
public static synchronized Demo getInstance() {
return instance;
}
}
懒汉式
public class Demo {
private static Demo instance = null;
private Demo(){}
public static synchronized Demo getInstance() {
if(instance == null) {
instance = new Demo();
}
return instance;
}
}
1. 私有的静态成员、即获取某单例对象的本身
2. 私有的构造器(不被外部获取到)
3. 公有且静态的类似于get方法
另外:单例模式有2种写法,恶汉式和懒汉式,这名字很生动很形象很分流很倜傥...犹如滔滔江水绵绵不绝。哈...
如:恶汉式
public class Demo{
private static Demo instance= new Demo();//至于为什么叫恶汉式就是这个原因
private Demo(){}
public static synchronized Demo getInstance() {
return instance;
}
}
懒汉式
public class Demo {
private static Demo instance = null;
private Demo(){}
public static synchronized Demo getInstance() {
if(instance == null) {
instance = new Demo();
}
return instance;
}
}