设计模式
1.概述
设计模式其实就是前人解决问题所总结(所使用)的方法。被后人所整理的一些方法。
2.单例设计模式
A.概述
所谓单例是指一个类只能实例化一个对象。
B.实现方式
1.定义私有静态成员变量(变量类型与当前自定义类型相一致)
2.私有化构造函数(避免直接实例化对象)
3.公共静态方法(用于返回示例对象)
C.实现方式
1.懒汉式
2.饿汉式
3.代码实现
懒汉模式
class SingleClass{
private static SingleClass instance =
null;
private SingleClass() {
System.
out.println(
"构造函数被调用,Date:" +
new Date().toLocaleString());
}
public static SingleClass
createInstance(){
if(instance ==
null)
instance =
new SingleClass();
return instance;
}
}
1234567891011121314151617181920212223
1234567891011121314151617181920212223
饿汉模式
class SingleClass{
private static SingleClass instance=
new SingleClass();
private SingleClass() {
System.
out.println(
"构造函数被调用,Date:" +
new Date().toLocaleString());
}
public static SingleClass
createInstance(){
return instance;
}
}
原文出处:http://blog.csdn.net/speed_pig/article/details/53432519
转载请注明原文地址: https://ju.6miu.com/read-962801.html