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

。特別是對於大量輕量級(細粒度)的對象,比如在文檔編輯器的設計過程中,我們如果爲沒有字母創建一個對象的話,系統可能會因爲大量的對象而造成存儲開銷的浪費。例如一個字母「a」在文檔中出現了100000次,而實際上我們可以讓這一萬個字母「a」共享一個對象,當然因爲在不同的位置可能字母「a」有不同的顯示效果(例如字體和大小等設置不同),在這種情況我們可以爲將對象的狀態分爲「外部狀態」和「內部狀態」,將可以
相關文章
相關標籤/搜索