[CJ]设计模式之单例
来源:互联网 发布:软件的点击广告 编辑:程序博客网 时间:2024/06/14 04:41
1,单例类
package study.zhl.createMode.singleton;public class Singleton {private static Singleton sing;public static Singleton getInstance(){if(sing==null){sing=new Singleton();}return sing;}}
2,测试类
package study.zhl.createMode.singleton;public class Test {public static void main(String[] args) {Singleton sing1= new Singleton().getInstance();Singleton sing2= new Singleton().getInstance();System.out.println(sing1);System.out.println(sing2);}}
3,测试结果
study.zhl.createMode.singleton.Singleton@2e6e1408study.zhl.createMode.singleton.Singleton@2e6e1408
概述
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
适用性
1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。
2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。
参与者
Singleton
定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作。可能负责创建它自己的唯一实例。
0 0
- [CJ]设计模式之单例
- 设计模式之 单例设计模式
- 设计模式之 单例设计模式
- 设计模式之单例设计模式
- 设计模式之-----------单例设计模式
- 设计模式之:单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之-单例设计模式
- 设计模式之单例
- 设计模式之单例
- 设计模式之 单例
- 类似于金山电池波纹效果的
- docker学习笔记(1)
- PowerDesigner使用教程|使用方法
- glDrawArrays(int mode, int first,int count)
- magento 调取最新订单号/ /更新属性,或者更新价格时,性能优化
- [CJ]设计模式之单例
- android第三方开源控件
- Android 手势检测实战 打造支持缩放平移的图片预览效果(下)
- Linux mmap的使用
- 游戏服务器架构探讨
- 2014年10月15日 PHP基础及基本语法
- C++中Reference和Pointer的区别
- Unix & Linux基础笔记(5)
- python dict字典