单态的作用就不用说了,经常用过,就是一个类只产生一个对象。
它有两个种实现方法。实现在大同小异,可以根据需要改进。
例程如下:
package com.pdw.pattern;
class SingletonA{
private SingletonA(){
}
private static SingletonA _instance=new SingletonA();
public static SingletonA getInstance(){
return _instance;
}
}
class SingletonB{
private static SingletonB _instance;
public static SingletonB getInstance(){
if(_instance==null){
return new SingletonB();
}else{
return _instance;
}
}
}
public class SingletonImpl {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
posted on 2006-06-29 23:01
有猫相伴的日子 阅读(622)
评论(0) 编辑 收藏 所属分类:
Patterns