`

设计模式实例

 
阅读更多
1.单例模式
  作用是保证在Java应用程序中,一个类Class只有一个实例存在。
两种方式:
方式一:
package other;

public class SingletonExample {
	
	private static SingletonExample se = null;	
	private SingletonExample() {//构造方法搞成私有的,这样就可以保证其他类不能new SingletonExample了。
		// TODO Auto-generated constructor stub
	}
	public static SingletonExample getSingletonExample(){
		if(se == null)
			se = new SingletonExample();
		return se;
	}

}


方式2:
package other;

public class SingletonExample {
	
	private static SingletonExample se = new SingletonExample();
	
	private SingletonExample() {
		// TODO Auto-generated constructor stub
	}
	public static SingletonExample getSingletonExample(){
		return se;
	}

}



测试:
public static void main(String[] args) {
		SingletonExample se1 = SingletonExample.getSingletonExample();
		SingletonExample se2 = SingletonExample.getSingletonExample();
		
		System.out.println(se1);
		System.out.println(se2);
		
	}




===========================个人学习笔记 持续积累中============================================
分享到:
评论

相关推荐

    设计模式实例源码

    这个压缩包文件名为“23种设计模式示例源码”,暗示其中包含了解决23种经典设计模式的具体实现代码,这对于初学者或者希望深入理解设计模式的开发者来说是一份宝贵的资源。下面将对这23种设计模式进行详细解释。 1....

    java设计模式实例

    本资源“java设计模式实例”旨在通过实际的代码示例帮助程序员深入理解并熟练应用设计模式。 1. **单例模式(Singleton)**:确保一个类只有一个实例,并提供全局访问点。在Java中,通常使用双重检查锁定(Double-...

    23种设计模式实例

    总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元...

    设计模式实例代码

    在本案例中,我们聚焦于C#语言中的设计模式,通过"设计模式实例代码"这个项目,我们可以深入理解并学习这些模式的实际应用。 "设计模式"标签表明了这个压缩包的内容主要围绕设计模式展开,涵盖了面向对象设计的核心...

    Java设计模式案例(雷惊风)

    本资源"Java设计模式案例(雷惊风)"是由雷惊风(可能对应的是刘永雷)提供的,它包含了不到二十种常见的设计模式,并使用Java语言进行实现,旨在以通俗易懂的方式解释这些模式,并结合实际生活场景进行说明。...

    java设计模式案例

    设计模式是面向对象编程中的重要概念,它提供了一种标准化的解决方案,用于处理常见的软件设计问题。设计模式的出现使得开发者能够复用已验证过的有效设计,提高代码的可读性和可维护性。然而,实际应用设计模式的...

    java23种设计模式+23个实例demo

    java23种设计模式+23个实例demo: 关于代码的几点说明: 1. 代码为根据个人对Design Pattern的学习理解写出, 2. 每个Pattern均是一个目录,其目录名即是Pattern的名字, 所有代码用JDeveloper 9i 和JBuilder 6.0编写...

    4个设计模式实例

    本压缩包文件“4个设计模式实例”很可能包含了四个经典的设计模式的示例代码或解释,下面我们将逐一探讨这四种设计模式。 1. 工厂模式(Factory Pattern): 工厂模式是一种创建型设计模式,它提供了一个创建对象的...

    24中经典设计模式案例

    本资料“24种经典设计模式案例”将帮助你深入理解设计模式的原理,并掌握其分类。 一、创建型设计模式 1. 单例模式:确保一个类只有一个实例,并提供一个全局访问点,常用于控制资源的共享。 2. 工厂方法模式:...

    十几个面向对象程序设计模式实例

    在本文中,我们将深入探讨标题所提及的十几个设计模式实例,这些实例涵盖了抽象工厂模式、装饰者模式、观察者模式、代理模式、模板方法模式、策略模式、工厂方法模式、原型模式、外观模式、适配器模式、迭代器和组合...

    C++设计模式实例代码.rar

    本压缩包“C++设计模式实例代码.rar”包含了实现这些模式的实际代码示例,旨在帮助开发者深入理解和应用设计模式,提升软件的可维护性和可扩展性。 首先,我们来看“单例模式”。单例模式确保一个类只有一个实例,...

    .net设计模式实例源码

    《.NET设计模式实例源码解析》 设计模式是软件工程中的重要概念,它是一种在特定情境下解决常见问题的最佳实践。在.NET开发环境中,掌握并应用设计模式能显著提高代码质量、可维护性和可扩展性。本资料集合了多种...

    php设计模式案例详解

    19. **工厂方法设计模式**:定义一个创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 20. **适配器设计模式**:将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不...

    php设计模式案例汇总.zip

    以下是根据标题“php设计模式案例汇总.zip”和描述中提到的九种创建型设计模式的详细解释: 1. 抽象工厂模式:它提供了一种创建相关或相互依赖对象的接口,而无需指定它们的具体类。在PHP中,抽象工厂常用于数据库...

    C#设计模式实例教程

    总的来说,"C#设计模式实例教程"将涵盖这些设计模式的原理、C#中的实现方式以及实际应用场景。通过源代码实例,学习者能够更好地理解如何在实际项目中运用这些模式,提高代码质量和可维护性。无论你是初学者还是经验...

    C# 设计模式案例全集合

    本资源"《C# 设计模式案例全集合》"是针对C#开发者的一个宝贵学习资料,包含了多种设计模式的实现案例和源代码。 设计模式可以分为三大类:创建型模式、结构型模式和行为型模式。每一种模式都是为了解决特定场景下...

Global site tag (gtag.js) - Google Analytics