flyweight——享元模式

意圖 運用共享技術有效地支持大量細粒度的對象。 適用性 當以下情況都成立時可以使用享元模式: 一個應用程序使用了大量的對象。 完全由於使用大量的對象,造成很大的存儲開銷。 對象的大多數狀態都可變爲外部狀態。 如果刪除對象的外部狀態,那麼可以用相對較少的共享對象取代很多組對象。 應用程序不依賴於對象標識。由於Flyweight對象可以被共享,對於概念上明顯有別的對象,標識測試將返回真值。 結構 參與
相關文章
相關標籤/搜索