`
blogaaa
  • 浏览: 25279 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

设计模式之单件(例)模式

    博客分类:
  • J2SE
阅读更多
在开发过程中,有时需要保证摸个对象只有一个,此时我们需要用到单件模式。
eg.
引用
package singleton;
/**
* @author Aqiu
* @version 1.0
*
*/
public class Singleton {
/**
* volatile 双重锁检查,保证singleton对象只被初始化一次,已被多线程的情况下出问题。
*/
private volatile static Singleton singleton;
/**
* 私有构造函数。
*/
private Singleton(){
//TODO 初始化工作
}
/**
* 获取Singleton对象的静态的类方法。
*
* @return Singleton对象。
*/
public static Singleton getInstance(){
if(singleton == null){
synchronized (Singleton.class) {
if(singleton == null){
singleton = new Singleton();
}
}
}
return singleton;
}
}
1
0
分享到:
评论
1 楼 grubbyskywu 2009-02-15  
呵呵   很好用的模式

相关推荐

    设计模式_--_工厂模式和单件模式

    ### 设计模式——工厂模式与单例模式 #### 一、引言 设计模式是软件工程领域中的一个重要概念,它代表了在特定情况下解决常见问题的最佳实践。在本篇文章中,我们将深入探讨两种广泛使用的软件设计模式:工厂模式...

    二十三种设计模式【PDF版】

    设计模式之 Singleton(单态/单件) 阎宏博士讲解:单例(Singleton)模式 保证一个类只有一个实例,并提供一个访问它的全局访问点 设计模式之 Factory(工厂方法和抽象工厂) 使用工厂模式就象使用 new 一样频繁. ...

    JavaScript设计模式之单件模式介绍

    单件模式(Singleton Pattern)是一种常见的软件设计模式,它的核心思想是确保一个类只有一个实例,并提供一个全局访问点。在JavaScript中,虽然由于其动态特性和运行环境的原因,单件模式的应用不如Java或C#等...

    23种设计模式之C#版本.pdf

    在本文中,将详细探讨23种设计模式中的两种——单件模式(Singleton Pattern)和抽象工厂模式(Abstract Factory Pattern),并以C#语言为例来阐述其在实际开发中的应用和实现。 ### 单件模式(Singleton Pattern)...

    概括设计模式,举例详解抽象工厂模式

    ### 概述设计模式:以抽象工厂模式为例深入解析 设计模式是在软件工程领域中,为解决特定问题而总结出的、经过验证的解决方案。它们是开发者在长期实践中提炼出来的智慧结晶,旨在提高代码的可读性、可维护性和可...

    设计模式可复用面向对象软件的基础

    书中以Smalltalk MVC为例,展示了设计模式如何在实际系统中体现。接着,作者介绍了如何描述和编目设计模式,并解释了设计模式如何解决设计问题,如确定对象粒度、指定接口、描述实现、运用复用机制等。同时,书中还...

    软件设计模式 初学 使用

    软件设计模式是面向对象编程领域中的重要概念,它是一种在特定场景下解决常见问题的标准化解决方案,具有可重用性和可扩展性。设计模式不是具体的代码实现,而是描述在某些特定上下文中,如何设计和组织代码以达到...

    23种设计模式整理(很全).docx

    设计模式整理 设计模式是 software 设计中的一种解决方案,可以帮助开发者更好地设计和实现软件系统。下面是 23 种设计模式的整理,可以帮助开发者更好地理解和应用设计模式。 创建模式 * Singleton(单态/单件)...

    单件模式的C++标准实现.docx

    单件模式(Singleton Pattern)是一种常用的软件设计模式,它的主要意图是确保一个类只有一个实例,并提供一个全局访问点。在C++中,实现单件模式通常涉及到类的静态成员和私有构造函数的使用,以防止用户直接创建类...

    .NET中的单件模式的使用

    单件模式(Singleton Pattern)是设计模式中的一种结构型模式,它确保一个类只有一个实例,并提供一个全局访问点。在.NET框架中,单例模式的应用非常广泛,特别是在需要频繁实例化然后销毁的对象,或者创建对象需要...

    单件实现范例

    单件模式(Singleton Pattern)是设计模式中的一种结构型模式,它的主要目的是确保一个类只有一个实例,并提供一个全局访问点。这种模式常用于系统中需要频繁创建和销毁的对象,例如日志服务、线程池、数据库连接等...

    单件 缓存类

    单件模式(Singleton Pattern)是设计模式中的一种,它的主要目的是确保一个类只有一个实例,并提供一个全局访问点。在软件工程中,当我们需要一个全局共享的对象,且这个对象的创建成本较高或者需要保证其状态的...

    大数据时代电商平台营销模式创新--基于拼多多成功视角.pdf

    团购模式则是通过集体购买来降低单件商品的购买价格,吸引消费者以低价购买商品。个性化推荐系统利用用户历史行为数据和偏好,通过算法为用户推荐其可能感兴趣的商品。算法驱动的营销自动化则使得营销活动可以自动...

    PHP5面向对象初步-part23pdf

    从给定的文件信息中,我们可以提炼出一系列关于PHP5面向对象编程的高级类特性的知识点,主要包括静态(static)变量和方法、final类和方法、抽象类和方法以及设计模式如单件模式和模版模式的应用。接下来,我们将...

    arcgis资料

    单件模式是一种常用的设计模式,确保一个类只有一个实例,并提供一个全局访问点。在这个案例中,创建了一个名为`ShowAttributeTable`的窗体,并将其设计为单件模式,确保任何时候只显示一个属性信息窗口。 #### 2. ...

    藏经阁-快反成就快时尚 (1).pdf

    麦檬每两周更新一次商品,设计生产周期仅为30天,并实现线上线下同价同步销售,这正是快反模式在品牌战略上的具体体现。 总结来说,快反模式借助阿里云的大数据分析和智能化生产技术,能够更快速地洞察并满足消费者...

    左摆动杠杆零件的机械加工工艺规程及工艺装备设计.docx

    生产类型对工艺规程和装备设计有直接影响,包括单件生产、批量生产和大量生产。根据项目需求,选择适合的生产模式以优化生产效率和成本。 3. 确定毛坯 - 毛坯种类:根据零件的形状和材质,可以选择铸造、锻造、...

    07年软件评测师试题及答案

    - **设计模式**: 解决特定问题的通用解决方案。例如,单件模式确保一个类只有一个实例;外观模式提供一个统一的接口来访问一组子系统服务。 - **装饰模式**: 动态地给一个对象添加一些额外的职责,无需通过子类继承...

    30天学通C_项目桉例开发.pdf

    - 单件模式的联系人列表类。 - 使用XLINQ操作XML文件的技术要点。 #### 四、书籍价值与意义 - **实践导向**: 本书强调通过实际项目来学习,有助于读者将理论知识转化为实践经验。 - **全面覆盖**: 内容涵盖了从...

Global site tag (gtag.js) - Google Analytics