bigcharfactory.java
来自「<设计模式-Java语言中的应用> 的源码」· Java 代码 · 共 26 行
JAVA
26 行
import java.util.Hashtable;
public class BigCharFactory {
// 管理现有的BigChar的对象实例
private Hashtable pool = new Hashtable();
// Singleton Pattern
private static BigCharFactory singleton = new BigCharFactory();
// 构造子
private BigCharFactory() {
}
// 取得唯一的对象实例
public static BigCharFactory getInstance() {
return singleton;
}
// 产生(共享)BigChar的对象实例
public synchronized BigChar getBigChar(char charname) {
BigChar bc = (BigChar)pool.get("" + charname);
if (bc == null) {
bc = new BigChar(charname); // 在此产生BigChar的对象实例
pool.put("" + charname, bc);
}
return bc;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?