单例(Singletion)设计模式

喜欢而已 提交于 2019-12-04 13:42:11

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

饿汉式

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;

  }

  

}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!