你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS設計模式學習(22)代理

IOS設計模式學習(22)代理

編輯:IOS開發綜合

1 前言

代理的一個常見用處是作為一個輕量的替身對象,它允許客戶端首先訪問某些廉價的信息或功能。直到值得或需要使用“真貨”的時候,當用戶願意為真正的,高價的會員資格付費的時候,代理會敞開大門讓用戶訪問更多只對付費會員開放的功能。

從這一思想細化而來的一種設計模式叫做代理模式。

2 詳述

2.1 簡述

為其他對象提供一種代理以控制對這個對象的訪問。


2.2 代理分類

(1)遠程代理(remote proxy):為位於不同地址空間或網絡上的對象提供本地代表。

(2)虛擬代理(virtual proxy):根據需要創建重型對象。

(3)保護代理(protection proxy):根據各種訪問權限控制對原對象的訪問。

(4)智能引用代理(smart-reference proxy):通過對真正對象的引用進行計數來管理內存。也用於鎖定真正對象,讓其他對象不能對其進行修改。

3 結語

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

 

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