Java的23種設計模式---(11)享元模式

享元模式(FlyWeight)   享元模式主要用於減少創建對象的數量,以減少內存佔用和提高性能。 核心: 享元模式以共享的方式高效地支持大量細粒度對象的重用。 享元模式能夠做到共享的關鍵是區分了內部狀態和外部狀態 內部狀態:可以共享,不會隨環境變化而變化。 外部狀態:不可以共享,會隨環境變化而變化。 場景: 內存屬於稀缺資源,不能隨便浪費。如果有很多個完全相同或相似的對象,我們可以通過享元模式,
相關文章
相關標籤/搜索