本帖最后由 joechen 于 2013-9-2 07:53 编辑
单例设计模式:
解决一个类在内存中只存在一个对象
要想保证对象唯一:
1,为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象
2,还为了让其他程序访问到该类对象,只好在本类中自定义一个对象
3,对外提供一些访问方式,方便其他程序对自定义对象的访问
步骤:
1,将构造函数私有化
2,在类中创建一个本类对象
3,提供一个方法可以获取到该类对象class Single01 {
private Single01() {//将构造函数私有化
}
private static Single01 s01 = new Single01(); // 这里的private关键字到底有什么作用?(在类中创建一个本类对象,单例设计模式得用)
public static Single01 getInstance01() {//对外提供一个方法可以获取到该类对象
return s01;
}
}
|