`
fortunely
  • 浏览: 382 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

设计模式之单件模式 Singleton Pattern

阅读更多
1.JVM加载类时便创建唯一类对象。

public class Singleton {
	private static Singleton uniqueInstance=new Singleton();
	
	private Singleton(){}
	public Singleton getInstance(){
		return uniqueInstance;
	}

}


2.在单件类中提供类方法在程序中动态创建这一唯一实例,通过同步静态方法确保所有实例同一时刻只有一个实例能够访问获取实例的方法
public class Singleton {
	private static Singleton uniqueInstance;
	
	private Singleton(){}
	public static synchronized Singleton getInstance(){
		if (uniqueInstance==null) {
			uniqueInstance=new Singleton();
		}
		return uniqueInstance;
	}

}
分享到:
评论

相关推荐

    Head First 设计模式 (五) 单件模式(Singleton pattern) C++实现

    Head First 设计模式 (五) 单件模式(Singleton pattern) C++实现

    设计模式 之 单件模式

    架构和模式应该是一个属于相互涵盖的过程,但是总体来说架构更加关注的是所谓的High-Level Design,而模式关注的重点在于通过经验提取的“准则或指导方案”在设计中的应用,因此在不同层面考虑问题的时候就形成了不同...

    C++设计模式(Design Pattern)范例源代码

    23种设计模式(Design Pattern)的C++实现范例,包括下面列出的各种模式,代码包含较详细注释。另外附上“设计模式迷你手册.chm” 供参考。 注:项目在 VS2008 下使用。 创建型: 抽象工厂模式(Abstract Factory) ...

    C#设计模式_设计模式_C#_

    单件模式(Singleton Pattern) 2. 抽象工厂(Abstract Factory) 3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method) 5. 原型模式(Prototype)结构型: 6. 适配器模式(Adapter Pattern) 7. 桥接模式(Bridge ...

    32种设计模式

    C# 32种设计模式: 创建型: 1. 单件模式(Singleton Pattern) 2. 抽象工厂(Abstract Factory) 3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method) 5. 原型模式(Prototype) ...

    设计模式代码——c#

    C#设计模式(23种设计模式) 1. 单件模式(Singleton Pattern) 2. 抽象工厂(Abstract Factory) 3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method) 5. 原型模式(Prototype) 结构型: 6. 适配器...

    C#设计模式(23种设计模式)

    单件模式(Singleton Pattern) 2. 抽象工厂(Abstract Factory) 3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method) 5. 原型模式(Prototype) 结构型: 6. 适配器模式(Adapter Pattern) 7. 桥接...

    23种设计模式 (创建型,结构型,行为型)

    单件模式(Singleton Pattern) 2. 抽象工厂(Abstract Factory) 3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method) 5. 原型模式(Prototype) 结构型: 6. 适配器模式(Adapter Pattern) 7. 桥接...

    设计模式 design pattern

    3.5 Singleton(单件)—对象创建型 模式 84 3.6 创建型模式的讨论 89 第4章 结构型模式 91 4.1 Adapter(适配器)—类对象结构型 模式 92 4.2 Bridge(桥接)—对象结构型 模式 100 4.3 Composite(组成)—对象...

    设计模式:可复用面向对象软件的基础--详细书签版

    3.5 singleton(单件)—对象创建型 模式 84 3.6 创建型模式的讨论 89 第4章 结构型模式 91 4.1 adapter(适配器)—类对象结构型 模式 92 4.2 bridge(桥接)—对象结构型 模式 100 4.3 composite(组成)...

    设计模式,软件开发者必读

    设计模式的个人总结教材,适合IT专业人士研究,目录如下: 序言 概念 6 1.1 设计模式的定义 6 1.2 设计模式的作用 6 1.3 设计模式的由来 6 1.4 设计模式的分类 7 1.5 OO设计七原则 7 1.5.1 开-闭原则(OPEN-CLOSED ...

    Singleton Pattern 源码

    提供简单易懂的单件设计模式源码,为你学习这种模式提供更好捷径.

    设计模式 GOF 23

    本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用...

    软件开发中常用的23种设计模式

    软件开发常用用23中开发模式 如:单件模式(Singleton Pattern) 、抽象工厂(Abstract Factory) 、桥接模式(Bridge Pattern) 等等

    《设计模式》中文版(23个设计模式的介绍与运用)

    3.5 Singleton(单件)—对象创建型 模式 84 3.6 创建型模式的讨论 89 第4章 结构型模式 91 4.1 Adapter(适配器)—类对象结构型 模式 92 4.2 Bridge(桥接)—对象结构型 模式 100 4.3 Composite(组成)—对象...

    C#23种设计模式

    1. 单件模式(Singleton Pattern) 2. 抽象工厂(Abstract Factory) 3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method) 5. 原型模式(Prototype) 结构型: 6. 适配器模式(Adapter Pattern) 7. 桥接模式...

    设计模式学习1

    介绍单例模式(Singleton Pattern,也称为单件模式),使用最广泛的设计模式之一。这个设计模式主要目的是想在整个系统中只能出现类的一个实例,即一个类

    PHP设计模式之单例模式定义与用法分析

    单例模式(Singleton Pattern 单件模式或单元素模式),是常见的一种设计模式,它有三个特点 1.只能有一个实例 2.必须自行创建这个实例 3.必须给其他对象提供这一实例 下面用PHP代码实现一下 <?PHP /** *...

Global site tag (gtag.js) - Google Analytics