传智播客视频笔记(三)单例模式
单例模式
解决一个类在内存中只存在一个对象
(或者说,适用于某个类中没有特别表现对象的属性的,大家都可以共用的对象)
思路:
1,为了避免其他程序过多建立该类对象,先禁止其他程序建立该对象
2,为了让其他程序可以访问该类对象,在本类中自定义一个对象
3,提供访问方式以便于其他程序可以对自定义对象访问
代码体现:
1,将构造函数私有化
2,在类中创建一份本类对象
3,提供一个方法获取到该对象
class Single{
private Single(){};
private static Single s = new Single();
public Single getInstance(){
return s;
}
}
class SingleDemo{
public static void main(String [] args){
Single ss = Single.getInstance();
}
}