单例模式要求程序运行期间只能有一个对实例存在,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
package com.tk.cn;
public class Single {
private static Single da = new Single();
private Single(){} //私有化构造方法
public static Single getSingle(){ //提供返回该对象的静态方法
return da;
}
}
测试:
package com.tk.cn;
public class TestSingle {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Single single1 = Single.getSingle();
Single single2 = Single.getSingle();
System.out.println(single1 == single2);
}
}
结果true
备注:新手写的不好的地方请指出