这个工厂方法类非常关键,这里详细解释一下: 在1处定义了一个Hashtable用来存储各个对象;在2处选出要实例化的对象,在6处将该对象返回,如果在Hashtable中没有要选择的对象,此时变量flyweight为null,产生一个新的flyweight存储在Hashtable中,并将该对象返回。 最后看看Flyweight的调用:
Powered by: BlogJava Copyright © Eric-1001c