你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS設計模式學習(21)享元

IOS設計模式學習(21)享元

編輯:IOS開發綜合

1 前言

在面向對象軟件設計中,利用公共對象不僅能節省資源還能提高性能。共享的對象只能提供某些內在的信息,而不能用來識別對象。專門用於設計可共享對象的一種設計模式叫做享元模式(Flyweight pattern)。

2 詳述

2.1 簡述

實現享元模式需要兩個關鍵組件,通常是可共享的享元對象和保存他們的池。某種中央對象維護這個池,並從它返回適當的實例。

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

2.2 何時使用

(1)應用程序使用很多對象;

(2)在內存中保存對象會影響內存性能;

(3)對象的多數特有狀態(外在狀態)可以放到外部而輕量化;

(3)移除了外在狀態後,可以用較少的共享對象替代原來的那組對象;

(4)應用程序不依賴於對象標示,因為共享對象不能提供唯一的標示。

3 結語

以上是所有內容,希望對大家有所幫助。

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved