java中单态模式或单例模式(Singleton)有什么意义?
来源:互联网 发布:淘宝卖家客服 编辑:程序博客网 时间:2024/06/01 08:57
8.单态模式或单例模式(Singleton)
单 态模式有什么用呢?想一下Adobe Photoshop ,处理两张图,会启动两个photoshop吗?多耗费内存呀! ( Consider Adobe or oracle, process two images with two adobes?),所以单态模式在公司编程是非常重要的。有很多场合都要求,对象只能存在一个,多了的话就太耗费资源。(马克-to-win)
class Photoshop {
static Photoshop photoshop;//这个值独立于任何对象存在,实例化任何对象之前,这个成员就有可能有值。
static Photoshop getInstanceQixy() {
if (photoshop == null) {
photoshop = new Photoshop();
System.out.println("成功创建");
} else {
System.out.println("已经创建了该类的实例,不能再创建!");
}
return photoshop;
}
void drawImage() {
System.out.println("draw image using photoshop");
}
}
public class Test {
public static void main(String[] args) {
。。。。。。由于篇幅限制,更多详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#SingleTon
单 态模式有什么用呢?想一下Adobe Photoshop ,处理两张图,会启动两个photoshop吗?多耗费内存呀! ( Consider Adobe or oracle, process two images with two adobes?),所以单态模式在公司编程是非常重要的。有很多场合都要求,对象只能存在一个,多了的话就太耗费资源。(马克-to-win)
class Photoshop {
static Photoshop photoshop;//这个值独立于任何对象存在,实例化任何对象之前,这个成员就有可能有值。
static Photoshop getInstanceQixy() {
if (photoshop == null) {
photoshop = new Photoshop();
System.out.println("成功创建");
} else {
System.out.println("已经创建了该类的实例,不能再创建!");
}
return photoshop;
}
void drawImage() {
System.out.println("draw image using photoshop");
}
}
public class Test {
public static void main(String[] args) {
。。。。。。由于篇幅限制,更多详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#SingleTon
0 0
- java中单态模式或单例模式(Singleton)有什么意义?
- [Java] Singleton 单例模式
- java Singleton 单例模式
- java单例模式(Singleton)
- Java单例模式Singleton
- Java Singleton 单例模式
- [java]单例模式Singleton
- java 单例模式 (Singleton)
- Java Singleton 单例模式
- Java单例模式(singleton)
- Java单例模式(Singleton)
- Java singleton单例模式
- java Singleton单例模式
- java单例模式 Singleton
- Java Singleton单例模式
- java singleton单例模式
- Java singleton(单例模式)
- java设计模式---singleton---单例模式
- qt 之读写文件
- BeanUtils的一些总结
- UVA10012
- Android:Drawable 和 Bitmap 相互转换
- 搜索广告系统架构
- java中单态模式或单例模式(Singleton)有什么意义?
- Linux网络编程之I/O复用循环服务器
- IOS开发如何入门
- bat 进入相对路径 设置环境变量set path
- spring3 bean容器相关源码学习----ApplicationContext接口
- 九宫格问题
- DroidKungfu系列病毒分析(一)
- 多媒体编程——ios摄像头图像抓取工具类
- Linux网络编程之广播