JAVA 学习模块十: 设计模式
2016-09-06 21:16
253 查看
一单例设计模式
一.单例设计模式
/* 设计模式:对问题行之有效的解决方式。其实它是一种思想。 1。单例设计模式 解决的问题:可以保证一个类在内存中的对象唯一性。 必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证对象的唯一性: 1.不允许其他程序用 new 创建该类对象。 2.在该类创建一个本类实例。 3.对外提供一个方法让其他程序可以获取该对象。 步骤: 1.私有化该类的构造函数 2.通过 new在本类中创建一个本类对象。 3.定义一个公有的方法,将创建的对象返回。 */ class Single //单例设计表现一(类一加载,对象就已经存在了) { private static Single s = new Single(); private Single() {}; public static Single getInstance() { return s; } } class Single2 //单例设计表现二(类加载进来没有对象,只有调用getinstance 时,才会创建对象)或者叫延迟加载形式或者叫懒汉式 { private static Single2 s = null; private Single2() {}; public static Single getInstance() { if(s == null) s = new Single2(); return s; } } class SingleDemo { public static void main(String[] args) //new String[0] { Single ss = Single.getInstance(); } }
相关文章推荐
- java设计模式学习笔记之模块方法模式
- java设计模式学习4--Builder Pattern[原创]
- java设计模式学习系列之六:Observer, 观察者模式---小例
- JAVA设计模式学习之----创建模式:工厂模式(抽象工厂)
- Java设计模式学习笔记---单一职责原则(一)
- Java设计模式学习心得
- java设计模式学习5--Adapter Pattern[原创]
- JAVA设计模式学习之Flyweight模式(2)
- JAVA设计模式学习之----创建模式:单例模式
- Java设计模式 -- 学习笔记
- 设计模式学习笔记以及java代码实现
- java开发中C/S的一种常用设计模式(学习中)
- GoF设计模式学习之一:单例模式(Java实现)
- Java设计模式(学习笔记)--Strategy 模式
- java设计模式学习2--Factory Pattern[原创]
- 从设计模式学习oop思维,最后再具体通过java实现
- JAVA设计模式学习第二天 设计模式之Factory——买货篇
- JAVA设计模式学习第三天 设计模式之Chain of Responsibility——项目篇
- Java设计模式学习心得
- 轻松学习JAVA设计模式