Java开发过程中的单例模式
来源:互联网 发布:淘宝盗图投诉 编辑:程序博客网 时间:2024/05/15 06:45
一个程序的开发过程中,很多情况下需要完成多个模块,这些模块之间的通信时必不可少的,有一个简单的办法可以解决,那就是创建一个共同的对象,将各模块之间需要通信的数据放入共同的对象中,需要时取出使用,这就需要保证程序在执行过程中,各个模块使用的都是同一个对象,JAVA语言中,创建的对象的模式大致分为两种:工厂模式和单例模式,工厂模式就是使用时就创建新对象,而单例模式则保证程序运行过程中都只创建一个对象。
可以使用如下代码来实现:
public calss Management{
private static Management mData=NULL;
public static Management getInstance(){
if (mData==NULL){
mData=new Management();
}
return mData;
}
PS:可以将构造函数声明成私有成员,这样就可以保证其它模块不能调用构造函数来创建新的对象,而只能调用类提供的Management.getInstance()方法来创建对象,如果对象已存在,那就将当前对象返回给程序,这样就能保证始终只有一个对象存在。
- Java开发过程中的单例模式
- Java开发中的设计模式详解—单例模式
- Java单例模式在开发中的使用
- Java开发中的23种设计模式--单例
- java中的单例模式
- java中的单例模式
- java中的单例模式
- java中的单例模式
- Java中的单例模式
- java中的单例模式
- java中的单例模式
- Java中的单例模式
- JAVA中的单例模式
- Java中的单例模式
- java中的单例模式
- JAVA中的单例模式
- Java中的单例模式
- Java中的单例模式
- ASP统计用户在线时间
- Flex4+Eclipse3.5.2+spring3+blazeds完美整合方案
- 聚集索引相关例子
- 请多多指教去
- Just only transferring registration
- Java开发过程中的单例模式
- [转] extern "C" 分析2
- [QT]QT教程之实例分析[六]综合布局实例
- C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast
- symbian 符合控件 滚动条How to Create a Scrollable Container
- smtpClient发邮件错误:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
- 使用Spring-MDP实现分布式作业
- 太垃圾
- 各位帮我看看这个怎么做啊??急