【设计模式】java单实例模式代码示例
2013-07-30 23:22
906 查看
单实例模式是java常用的设计模式,目的是保证各个引用的都是同一个对象。
例如系统的回收站只有一个,每一个引用的地方都只用引用已经创建出来的实例。
以下是单实例模式的实现和测试代码:
控制台输出结果:
num = 0
num = 10
num = 10
num = 20
num = 20
num = 30
例如系统的回收站只有一个,每一个引用的地方都只用引用已经创建出来的实例。
以下是单实例模式的实现和测试代码:
class TestClass { private static TestClass instance; private int num = 0; public static TestClass getInstance() { if (null == instance) { instance = new TestClass(); } return instance; } public int getNum() { return this.num; } public void setNum(int aNum) { this.num = aNum; } } public class SingleInstance { /** * @param args */ public static void main(String[] args) { TestClass Instance_1 = TestClass.getInstance(); System.out.println("num = " + Instance_1.getNum()); Instance_1.setNum(10); System.out.println("num = " + Instance_1.getNum()); TestClass Instance_2 = TestClass.getInstance(); System.out.println("num = " + Instance_2.getNum()); Instance_2.setNum(20); System.out.println("num = " + Instance_2.getNum()); TestClass Instance_3 = TestClass.getInstance(); System.out.println("num = " + Instance_3.getNum()); Instance_3.setNum(30); System.out.println("num = " + Instance_3.getNum()); } }
控制台输出结果:
num = 0
num = 10
num = 10
num = 20
num = 20
num = 30
相关文章推荐
- Java设计模式及示例代码
- js或者java设计模式代码示例
- 关于JAVA中状态设计模式的讲解示例代码
- 23种设计模式java实例代码之装饰模式
- Java使用设计模式中迭代器模式构建项目的代码结构示例
- Java设计模式之装饰者模式详解和代码实例
- Java设计模式之策略模式代码示例
- Java 设计模式(示例代码)
- Java设计模式笔记之抽象工厂代码示例
- java设计模式示例(含代码)
- 简单Java代码实例助你通俗易懂的理解什么是装饰(者)设计模式 (Decorator)
- 【设计模式】java生产者和消费者的代码实例
- 【设计模式】java工厂模式代码示例
- C++实现w3cshool设计模式教程--设计模式中的Java代码
- Java设计模式之静态代理模式实例分析
- (转)Java经典设计模式(1):五大创建型模式(附实例和详解)
- 设计模式与实例代码:Template Method模式
- 设计模式---状态模式Java示例实现
- PHP设计模式之观察者模式(Observer)详细介绍和代码实例
- 设计模式之工厂模式代码示例