常见设计模式之【单例模式】
2012-08-14 22:22
225 查看
遇到类似的问题:生产编号的产生,售票系统等数据需要同步,马上想到单例模式....
例子代码:
方法一:用类实现:
方法二:用枚举类
例子代码:
package Singleton; /** *@Description: 单例模式 *@author Potter *@date 2012-8-14 下午10:08:16 *@version V1.0 */ public class App { public static void main(String[] args) { NumDevice g=NumDevice.getInstance(); // Greedy2 g=Greedy2.INSTANCE; System.out.println(g.next()); show(); } public static void show(){ NumDevice g=NumDevice.getInstance(); // NumDevice2 g=NumDevice2.INSTANCE; System.out.println(g.next()); } }
方法一:用类实现:
package Singleton; /** *@Description: 单例类 *@author Potter *@date 2012-8-14 下午10:01:45 *@version V1.0 */ public class NumDevice { private final static NumDevice me=new NumDevice(); private NumDevice(){ } public static NumDevice getInstance(){ return me; } private int count; public int next(){ return count++; } }
方法二:用枚举类
package Singleton; /** *@Description: 单例类 *@author Potter *@date 2012-8-14 下午10:01:45 *@version V1.0 */ public enum NumDevice2 { INSTANCE; private int count; public int next(){ return count++; } }
相关文章推荐
- Android中常见的设计模式
- 12(十二)种常见设计模式
- 常见设计模式的解析和实现(C++)之八-Composite模式
- Java开发中常见的23种设计模式概述
- 常见设计模式的解析和实现(C++)之十五-Observer模式
- 设计模式的意义与23种常见模式介绍
- java中javaBean规范、常见的设计模式和设计原则
- 设计模式之--单例模式(Singleton)的常见应用场景
- 常见的设计模式 ----- 适配器模式
- 设计与开发应用服务器(一)------常见模式
- 常见的几种设计模式
- Android从零单排--常见设计模式
- JAVA 几种常见的设计模式
- javascript常见的设计模式举例
- Java设计模式的常见应用场景
- 简叙两种常见设计模式
- Javascript常见设计模式解析
- Java常见设计模式之代理模式
- Android开发中常见的设计模式
- android中常见的设计模式有哪些?