- 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方法的时候会创建实例对象,然后在以后的使用中都不会进行再次创建,就是使用第一
您可能关注的文档
最近下载
- 艾可慕IC-M304_Manual操作说明书手册20260331.docx
- 《常用电工工具介绍》ppt课件模板.ppt VIP
- JJF(琼) 005-2025 居民用冷水水表在线校准规范(容量法) .docx VIP
- 2026校招:湖北联投集团笔试题及答案.doc VIP
- 新能源汽车研发与测试手册.docx VIP
- 铁路大修清筛换枕施工组织方案.doc VIP
- JJF(琼) 005-2025 居民用冷水水表在线校准规范(容量法).docx VIP
- 2026基金基础知识与法律法规基金运作合规题库(含答案).docx VIP
- 标本采集标准流程.pptx VIP
- 重大药品安全性事件应急预案演练方案(模板).doc VIP
原创力文档

文档评论(0)