单例模式
来源:互联网 发布:北大方正软件技术学院 编辑:程序博客网 时间:2024/06/01 16:33
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
单例类,将构造方法私有化,外界无法访问,重新提供一个方法进行实例化,在实例化的过程中判断对象是否已实例化,如果实例化则不新实例化对象。
public class Singleton { private static Singleton instance; private Singleton(){ } public static Singleton getInstance() { if(instance == null){ instance = new Singleton(); } return instance; } public void liftUp() { System.out.println("The lift is up now!"); } public void liftDown() { System.out.println("The lift is down now!"); } }
客户端进行实例化操作,实例化了两个对象,根据打印输出的结果发现实例B就是实例A。
public class Clinet { public static void main(String[] args) { Singleton instance_A = Singleton.getInstance(); instance_A.liftUp(); Singleton instance_B = Singleton.getInstance(); if(instance_A == instance_B){ instance_A.liftDown(); } }}
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- Map容器与multimap容器应用的小知识
- set_current_state 应用
- MultiByteToWideChar 和 WideCharToMultiByte 用法详解
- C# 实现桌面图片飘浮效果
- 在linux下进行编码格式转换
- 单例模式
- fedora15 装nvidia驱动,关闭 Xwindows,
- 最受欢迎的网站 (转载)
- 如何使用Xapian进行数据写入和查找
- 关于资料下载
- mysql自身乱码问题之解决
- ARM硬件支持java技术Jazelle DBX
- oracle 语句大全
- 用C#写MSN机器人