[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 李怀志