設計模式學習—享元模式(Flyweight Design Pattern)

一、我的理解 享元模式的主要作用在於提高一些對象的利用率,對重複對象的重複獲取加以限制。其實代碼中很多對象並不需要重複創建,加入多個方法讀取同一個對象的值時,根本沒有必要大家各拷貝一份,完全可以採用享元模式,即大家共用這一個對象即可。但這樣做很容易出現的問題就是線程安全。因此我的理解是享元模式適用於那種讀操作較多,而基本沒有什麼寫操作的時候。 二、實現方式:哈希表的存儲,每個對象有唯一標識,當獲取
相關文章
相關標籤/搜索