這個工廠方法類非常關鍵,這里詳細解釋一下: 在1處定義了一個Hashtable用來存儲各個對象;在2處選出要實例化的對象,在6處將該對象返回,如果在Hashtable中沒有要選擇的對象,此時變量flyweight為null,產生一個新的flyweight存儲在Hashtable中,并將該對象返回。 最后看看Flyweight的調用:
Powered by: BlogJava Copyright © Eric-1001c