IOS_FlyWeight享元模式簡介

這個帖子,又是來自本羣【天空_Air_北京】,  Thanks god.....


直接上Demo,點擊下載  

(根據Air個人理解寫的demo,如覺得哪裏有不同見解請留言指出)


flyweight(享元模式),緩存(共享)可以共同的對象、屬性,避免創建大量的重複對象、內容。



特點:


爲重複或可共享的對象、屬性設置一個緩衝,稱爲內部屬性。這些內部屬性一般情況下都是不可修改的,也就是在第一個對象、屬性被創建後,就不會去修改了(否則就沒意義了)。


除了共享對象、屬性之外,還有一些是基於應用環境,或是實時數據,這些無法共享的東西我們稱爲外部狀態。


在Flyweight模式應用中,通常修改的是外部狀態屬性,而內部狀態屬性一般都是用於參考或計算時引用。


小編:

1.又是Air 小天空,才20歲的青年,後生可畏。

2.享元模式又是我沒有深究的一個知識點,通過這次發帖,研究了下,感謝天空起的頭,

3.希望更多的羣友參與進來,讓我們擴寬技術的視野,更進一步。


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