Java单例模式

2020-02-06  本文已影响0人  风雪_夜归人

单例模式:一个类只会生成唯一的一个对象

public class SingpatternTest
{
  public static void main(String[] args)
  {
      Singpattern singpattern1 = singpattern.getInstance();
      Singpattern singpattern2 = singpattern.getInstance();
      system.out.println(singpattern1  == singpattern2);
  }

}

class Singpattern
{

  private  static Singpattern singpattern = new Singpattern();

  private Singpattern()
  {

  }

  public  static Singpattern getInstance()
  {
    return new Singleton();
  }

}
public class SingpatternTest
{
  public static void main(String[] args)
  {
      Singpattern singpattern1 = singpattern.getInstance();
      Singpattern singpattern2 = singpattern.getInstance();
      system.out.println(singpattern1  == singpattern2);
  }

}
class Singpattern
{
  private  static Singpattern singpattern;

  private Singpattern()
  {

  }

  public  static Singpattern getInstance()
  {
    if(singpattern = null)
    {
       singpattern = new Singpattern();
     }

    return new Singleton();
  }

}
上一篇 下一篇

猜你喜欢

热点阅读