单例设计模式懒汉式设计.docVIP

  • 1
  • 0
  • 约2.08千字
  • 约 3页
  • 2017-07-30 发布于河南
  • 举报
单例设计模式懒汉式设计

单例设计模式懒汉式设计: 一般来说,单例设计模式两种常用的设计方法就是饿汉式和懒汉式。两者的设计思路是一样的,只不过在实现的过程中有点小区别。具体在下面结合代码讲解。 第一步:定义私有的static成员变量,和饿汉式不同的是,这里只是定义变量,并不直接创建实例对象 public class Singleton { private static Singleton single; } 第二步:将构造方法私有化,保证只能在内部进行调用 public class Singleton { private static Singleton single; private Singleton(){} } 第三步:提供一个public的static方法,供外部访问唯一的示实例对象 public class Singleton { private static Singleton instance; private Singleton() {} /** 这个方法并不是直接返回instance,它首先需要判断实例对象是否创建,如果没有创建,则创建,然后返回instance,如果已经创建,则直接返回instance. 当第一次使用的时候,在内存中是不存在该实例对象的,所以第一次调用 getInstance方法的时候会创建实例对象,然后在以后的使用中都不会进行再次创建,就是使用第一

文档评论(0)

1亿VIP精品文档

相关文档