設計模式之享元模式

享元模式(Flyweight):

一、定義

運用共享技術有效的支持大量細粒度的對象。

二、模式原理

利用池技術,將一些需要大量使用的對象共享起來,方便重複使用,以此減少需要的內存。

三、優缺點

優點:內部使用對象池,可以共享對象,減少內存使用。

缺點:

四、使用場景

需要創建多個類,且類中有多個屬性相同,即可共享的時候,將可共享的屬性抽離成一部分使用對象池或者容器進行存儲。

五、實現例子

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章