单例模式应该说是很常见的一种设计模式,下面是用Java实现的单例模式:
public class Singleton {
private static final Singleton instance = new Singleton();
private static boolean initalized = false;
private Singleton() {
super();
}
private void init() {
// init code
}
public static synchronized Singleton getInstance() {
if (initalized)
return instance;
instance.init();
initalized = true;
return instance;
}
}