請教前輩們:關於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的對應關係又如何呢?
謝謝回答
相關文章
- 請教前輩:關於JS的一個奇怪的錯誤,不知是解析順序造成的,還是什麼原因。。JS
- 關於精益轉型,我們該向誰請教?
- UWP學習——來自前輩們的經驗
- 請教個關於IDEA Tomcat伺服器內容IdeaTomcat伺服器
- 關於 vue Laravel5.5 前後段分離式開發介面跨域問題請教VueLaravel跨域
- 請教各位一個關於websocket協議開發的問題Web協議
- 請教您關於 Nginx 下多個 Laravel 專案的部署問題NginxLaravel
- 關於 DOM 的理解
- 關於Vuex的理解Vue
- 關於servlet的理解Servlet
- 關於-this指向的理解
- 請描述下js的原型和原型鏈的理解以及它們之間的關係JS原型
- 請教,topthink是基於onethink構建的嗎?
- 請教一個關於不確定條件個數搜尋的問題
- 關於協程的理解
- 關於對Host的理解
- 關於兩次http請求,後一次請求影響前一次請求的問題HTTP
- JS實現圖片的淡入和淡出的兩種方法,如有不足,還請前輩多多指導^-^~JS
- 關於“新手教學”的新手教程(三):教學節奏設計
- 關於“新手教學”的新手教程(一):極少化教學文字
- 關於BFC理解
- 程式設計師職場起點6要素 前輩們那些經歷告訴你程式設計師
- 關於BFC的簡單理解
- 新手關於import/export的理解ImportExport
- 關於wsgi協議的理解協議
- 關於rpc的整理和理解RPC
- 關於GAN的個人理解
- 關於決策樹的理解
- 關於ERC721的理解
- 關於count函式的理解函式
- 關於RabbitMQ的簡單理解MQ
- 享元模式(Flyweight)模式
- 有關theano配置問題想請教各位大佬
- 請教一個關於 STF 依賴的 node 與 Appium 依賴的 node 版本衝突問題APP
- 近期的一些迷茫。希望得到各位前輩的解答
- 正則請教
- js關於正則的前後關聯約束(前後預查)JS
- 關於跨域的深入理解跨域
- mysql關於ibdata檔案的理解MySql