首页 > 其他 > 详细

单例(Singletion)设计模式

时间:2019-11-15 18:29:43      阅读:94      评论:0      收藏:0      [点我收藏+]

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

饿汉式

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;

  }

  

}

单例(Singletion)设计模式

原文:https://www.cnblogs.com/ergePython/p/11868753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!