NBA之单例模式

98 阅读1分钟

Design Pattern:

This pattern provides one of the best ways to create an object. 模式:getInstance来获取实例,但是实例只有一个

单例模式直接上吧
  public class Singleton {
  
      private static Singleton singleton = new Singleton();
      
      private Singleton(){
            //实例化的权利交给自己,不要让别人控制你的实例化
      }
      
      public static Singleton getInstance() {
          if (singleton == null) {
              singleton =  new Singleton();
          }
          return singleton;
      }
  
      public void print(){
          System.out.println(singleton);
      }
  }

实验的开始

public class SingletonPatternDemo {


    public static void main(String[] args) {

        Singleton singleton = Singleton.getInstance();
        singleton.print();

        Singleton singleton0 = Singleton.getInstance();
        singleton0.print();
    }
}

结果