设计模式--单例模式几种写法及比较

发布时间:2017-5-29 6:40:26 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"设计模式--单例模式几种写法及比较 ",主要涉及到设计模式--单例模式几种写法及比较 方面的内容,对于设计模式--单例模式几种写法及比较 感兴趣的同学可以参考一下。

在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singleton)。

定义

单例模式,又称单件模式或者单子模式,指的是一个类只有一个实例,并且提供一个全局访问点。

实现思路

在单例的类中设置一个 private 静态变量instance,instance 类型为当前类,用来持有单例唯一的实例。
将(无参数)构造器设置为 private,避免外部使用 new 构造多个实例。
提供一个 public 的静态方法,如 getInstance,用来返回该类的唯一实例 instance。

类图

几种实现方式

由于使用场景不同,出现不同写法和模式,它们分别:

    上一篇:Java 学习之路 之 泛型方法
    下一篇:[CSS揭秘]伪随机背景

    相关文章

    相关评论

    本站评论功能暂时取消,后续此功能例行通知。

    一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

    二、互相尊重,对自己的言论和行为负责。