singleton模式
2011-09-20 10:49
253 查看
两种形式:
第一种形式:
publicclass Singleton
{
private Singleton(){}
// 注意这是private只供内部调用
private static Singleton instance = newSingleton();
// 这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance()
{
return instance;
}
}
第二种形式:
publicclass Singleton
{
private static Singleton instance = null;
public static synchronized SingletongetInstance()
{
If(instance== null)
Instance= new Singleton();
returninstance;
}
}
第一种形式:
publicclass Singleton
{
private Singleton(){}
// 注意这是private只供内部调用
private static Singleton instance = newSingleton();
// 这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance()
{
return instance;
}
}
第二种形式:
publicclass Singleton
{
private static Singleton instance = null;
public static synchronized SingletongetInstance()
{
If(instance== null)
Instance= new Singleton();
returninstance;
}
}
相关文章推荐
- js设计模式-单体(Singleton)
- 单例/单体模式(Singleton)
- Singleton_单列模式案例分析与详解
- 单例模式(Singleton)
- Java设计模式透析之 —— 单例(Singleton)
- 单例模式(Singleton)
- 单例模式(Singleton)
- 单例模式(Singleton)的6种实现
- 设计模式(五) 单例模式(Singleton)
- 设计模式-单例模式(singleton)
- 设计模式学习笔记(一)之单例模式(Singleton)
- 设计模式-Singleton单例
- C++实现Creational - Singleton模式
- 单例模式Singleton
- JAVA设计模式之三单例模式(Singleton)
- 设计模式之Singleton
- 设计模式学习笔记——单例(Singleton)模式
- Java设计模式透析之 —— 单例(Singleton)
- 实现一个单例模式Singleton
- 软件设计模式之Singleton模式