請教前輩們:關於FlyWeight的理解
看了banq的教程,還是有些不解,希望前輩們可以為俺解惑:
我比較容易理解的一種解決方法是:將ConcreteFlyweight類作為HashTable的key,而ExtrinsicState類則是對應的value,這樣來建立內外部狀態之間的一種關聯。但是教程中的描述是將ConcreteFlyweight作為value傳進去,其本身只有一個process函式處理ExtrinsicState,但是並沒有儲存共享的內部狀態與外部狀態的對應關係,這部分對應關係在哪裡實現吶?
具體來說:在引用的cd庫的例子中,HashTable存放了Artist的資訊,此外的儲存year和cdname資訊的ExtrinsicState類如何處置呢,他們與artist的對應關係又如何呢?
謝謝回答
我比較容易理解的一種解決方法是:將ConcreteFlyweight類作為HashTable的key,而ExtrinsicState類則是對應的value,這樣來建立內外部狀態之間的一種關聯。但是教程中的描述是將ConcreteFlyweight作為value傳進去,其本身只有一個process函式處理ExtrinsicState,但是並沒有儲存共享的內部狀態與外部狀態的對應關係,這部分對應關係在哪裡實現吶?
具體來說:在引用的cd庫的例子中,HashTable存放了Artist的資訊,此外的儲存year和cdname資訊的ExtrinsicState類如何處置呢,他們與artist的對應關係又如何呢?
謝謝回答
相關文章
- 請教各位前輩 Flex+Ejb3.0Flex
- 關於就業的兩個方向選擇,想請教一下benq和各位前輩就業ENQ
- 請教各位前輩,這個專案如何做?
- 請教前輩:關於JS的一個奇怪的錯誤,不知是解析順序造成的,還是什麼原因。。JS
- PictureToTv 程式分析--請前輩指正
- 關於security請教板橋
- 請教關於JdonNews中的nested
- 關於工作中Java的開發的困惑,請bang等有經驗的前輩指教Java
- UWP學習——來自前輩們的經驗
- 關於waf,請教各位高手。
- 請教關於快取的問題快取
- 請教關於ibatis的問題BAT
- 請教bang 關於開發工具
- 請教關於JBuilder9關於CVS的問題UI
- 請教banq關於domain object的問題AIObject
- 請教高手 關於STRUTS DATASOURCE的問題
- 請教大家關於java效能的問題Java
- 請教:關於物件導向的分析方法物件
- 請教關於物件與關係間的對映物件
- 新手的第一個工程的總結(第一次寫文章,請前輩們指教)
- 關於open session in view,想在此請教!SessionView
- 請教關於jboss與weblogic/websphereWeb
- 請教bang--關於設計模式設計模式
- 請教:關於排課問題的實體關係
- 請教關於ANALYZE 命令的一些疑惑
- 請教關於jive版主設定的問題。
- 請教:關於jive的資料庫設計資料庫
- 請教JAVA前輩:怎樣才能在系統啟動時就把配置資訊讀入系統Java
- 請教banq問題,關於hibernate的jdbc的JDBC
- 請前輩們給點意見,讓我對J2EE有個學習概念!!
- 關於在jb2005整合jboss 開發ejb的問題,前輩們幫忙看看這個問題
- 請教banq,關於java和.net平臺Java
- 請教關於mysql有沒有rowid?MySql
- 請教BANQ,關於Timer開發
- 你好banq,關於JVM請教一下JVM
- 請教關於Jive中過濾器的問題過濾器
- 請教一個關於執行緒的問題執行緒
- 關於Java communications API的問題,請教高手JavaAPI