[b]单例模式[/b]
我们常见的设计模式之单例模式。
在软件的开发过程中,我们经常碰到一些配置文件、或者全局的对象等,这类经常需要类只生产一个对象来进行维护数据,于是可以用到单例模式。
单例模式有两种常见的形式,形式一即先创建以后用:
形式二即使用时在创建
有时候为了只创建一个对象,可以采用互斥量来维护。
使用createMutex来创建互斥量,具体信息可以参考
我的新浪博客[url]http://blog.sina.com.cn/s/blog_610f47c50101cowj.html[/url]
2013-1-21 李怀志
我们常见的设计模式之单例模式。
在软件的开发过程中,我们经常碰到一些配置文件、或者全局的对象等,这类经常需要类只生产一个对象来进行维护数据,于是可以用到单例模式。
单例模式有两种常见的形式,形式一即先创建以后用:
public class Singleton{
private static Singleton instance = new Singleton();
private Singleton(){}
public static getInstance(){
return instance;
}
}
形式二即使用时在创建
public class Singleton{
private static Singleton instance;
private Singleton(){}
public static getInstance(){
return instance == null? new Singleton(): instance;
}
}
有时候为了只创建一个对象,可以采用互斥量来维护。
使用createMutex来创建互斥量,具体信息可以参考
我的新浪博客[url]http://blog.sina.com.cn/s/blog_610f47c50101cowj.html[/url]
2013-1-21 李怀志
本文介绍了单例模式的基本概念及其在软件开发中的应用。探讨了两种常见的实现方式:一种是在类加载时就创建实例,另一种是在首次调用时创建实例。此外还提到了使用互斥量确保线程安全地创建唯一实例的方法。
101万+

被折叠的 条评论
为什么被折叠?



