C++設計模式之享元模式

1. 設計目的 解決程序必須支持大量對象且沒有足夠的內存容量問題。 應用該模式所獲的收益大小取決於使用它的方式和情景。 它在下列情況中最有效: 程序需要生成數量巨大的相似對象 這將耗盡目標設備的所有內存 對象中包含可抽取且能在多個對象間共享的重複狀態 實現原理: 將需要改寫爲享元的類成員變量拆分爲兩個部分:          a) 內在狀態: 包含不變的、 可在許多對象中重複使用的數據的成員變量。
相關文章
相關標籤/搜索