单例模式——对象创建型模式

原创 2016年08月30日 10:07:59

一、意图
保证一个类仅有一个示例,并提供一个访问它的全局访问点。
二、适用性
在下面的情况下可以使用SingleTon模式

  • 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。
  • 当这个唯一实例应该是通过子类化可扩展的,并且客户端应该无需更改代码就能使用一个扩展实例时。

三、结构
这里写图片描述
四、代码

public class SingleTon {
    private static SingleTon instance;

    public static SingleTon getInstance() {
        if (instance == null) {
            instance = new SingleTon();
        }
        return instance;
    }

    protected SingleTon(){

    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

浅谈设计模式——对象的创建型模式

近期对Java的设计模式比较感兴趣,设计模式更好的用途只能等到工作后慢慢地体会了,以下总结一下每种设计模式的摘要,方便有个知识框架。感兴趣的可以参考阎宏博士的《Java与模式》,同时参考以下博客,个人...
  • zhuqiuhui
  • zhuqiuhui
  • 2016年08月03日 10:42
  • 409

设计模式(创建型)之单例模式(Singleton Pattern)

单例模式可能是23种设计模式中最简单的。应用也非常广泛,譬如Android中的数据库访问等操作都可以运用单例模式。核心概念: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称...
  • yanbober
  • yanbober
  • 2015年04月27日 16:50
  • 2671

单例模式(Singleton)(对象创建型模式)

单例模式(Singleton)(对象创建型模式)
  • u010947098
  • u010947098
  • 2017年06月27日 11:08
  • 114

创建型模式-单例模式

什么是单例模式 确保一个类只有一个实例,而且自行实例化并向整个系统提供整个实例。 单例模式的优点 由于单例模式在内存中只存在一个实例,可以减少内存的开支,特别是对一个对象需要频繁的创建、销毁,...
  • hsgao_water
  • hsgao_water
  • 2015年07月13日 16:26
  • 209

创建型模式:单例模式

经过很多大神的总结,目前Java中一共23种经典的设计模式! 按照目的,设计模式可以分为以下三种用途: 1.创建型模式:用来处理对象的创建过程 2.结构型模式:用来处理类或者对象的组合 ...
  • gengxiaoming7
  • gengxiaoming7
  • 2015年08月12日 15:59
  • 199

创建型模式 -- 单例模式

单例模式
  • u010823625
  • u010823625
  • 2015年12月04日 14:10
  • 258

创建型模式:【单例模式】

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负...
  • sxjxrxm
  • sxjxrxm
  • 2017年08月28日 14:12
  • 78

创建型模式--单例模式

一个类仅有一个实例,并提供一个访问它的全局访问点。 适用场所: 当类只能有一个实例而且适用者可以从一个访问点访问它时。 当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用...
  • GULINHAI12
  • GULINHAI12
  • 2014年12月21日 09:56
  • 1762

创建型模式————单例模式

这个模式应该是大家使用的最多的模式了,也是了解最多的模式吧。这里我来说下我对这个模式的理解吧 1由来         对于系统中的某些类来说,只有一个实例很重要,例如,有很多首歌要播放,如果同时开...
  • u013424496
  • u013424496
  • 2016年06月03日 17:13
  • 819

23种设计模式----创建型模式(工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式)

1.单例模式  单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自己实例化并向整个系统提供这个实例。   通用类图如下:      通用代码如下:public cl...
  • oChangWen
  • oChangWen
  • 2017年06月17日 21:37
  • 446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单例模式——对象创建型模式
举报原因:
原因补充:

(最多只允许输入30个字)