动机:大量的对象(几万个,几十万个)导致程序内存需求变得非常大,享元模式就能解决当前问题(线程池,常量池)
class Font{
String key;
}
class FontFactory{
private HashMap<String,Font> fontPool;
public Font getFont(String key){
if(fontPool.containKey(key)){
return fontPool.get(key);
}else{
Font font=new Font(key);
fontPool.put(key,font);
return font;
}
}
}