二哥啊

导航

 

类的单例设计模式:采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得对象实例的方法。

饿汉式

class Bank{

  1.私有化类的构造器

  private Bank(){

  }

  2.内部创建类的对象

  4.要求此对象也必须声明为静态的

  private static Bank instance = new Bank();

 

  3.提供公共的方法,返回类的对象

  public static Bank getInstacne(){

    return instance;

  }

}

 

 

懒汉式

class Order{

  1.私有化类的构造器

  private Order(){

  }

  2.声明当前类对象,没有初始化

  4.此对象也必须声明为static

  private static Order instance = null;

 

  3.声明public static 的返回当前类对象的方法

  public static Order getInstance(){

    if(instance==null){

      instance = new Order();

    }

    return instance;

  }

  

}

posted on 2019-11-15 18:19  二哥啊  阅读(156)  评论(0编辑  收藏  举报