传智播客视频笔记(三)单例模式

单例模式

解决一个类在内存中只存在一个对象

(或者说,适用于某个类中没有特别表现对象的属性的,大家都可以共用的对象)

思路:

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();

  }

}

原文地址:https://www.cnblogs.com/bian1314yuan/p/4415306.html