第92章(1 / 1)

全本小說網->吳強作品集->大話設計模式

上一頁返回書目下一頁

大話設計模式第92章

全本小說網www.qb5200.com加入收藏小A:“為什麼要使用享元模式?”

大B:“Flyweight中兩個重要概念內部狀態intrinsic和外部狀態extrinsic之分。說白點,就是先捏一個的原始模型,然後隨著不同場合和環境,再產生各具特征的具體模型,很顯然,在這裏需要產生不同的新對象,所以Flyweight模式中常出現Factory模式。Flyweight的內部狀態是用來共享的,Flyweightfactory負責維護一個Flyweightpool(模式池)來存放內部狀態的對象。”

大B:“Flyweight模式是一個提高程序效率和性能的模式,會大大加快程序的運行速度。應用場合很多:比如你要從一個數據庫中讀取一係列字符串,這些字符串中有許多是重複的,那麼我們可以將這些字符串儲存在Flyweight池(pool)中。”上一頁返回目錄下一頁

(本章完)