1. 程式人生 > >第7章——代理模式

第7章——代理模式

1、代理模式:為其他物件提供一種代理以控制對這個物件的訪問。

在這裡插入圖片描述

2、核心關鍵是Proxy代理類與RealSubject實體類繼承同一個介面,而且Proxy代理類在內部關聯了RealSubject類,一次實現代理控制作用。

3、代理模式的應用:
(1)、遠端代理。為一個物件在不同的地址空間提供區域性代表。這樣可以隱藏一個物件存在於不同地址空間的事實。
(2)、虛擬代理。是根據需要建立開銷很大的物件。通過它來存放例項化需要很長時間的真實物件。
(3)、安全代理。用來控制真是物件訪問時的許可權。
(4)、智慧指引。當呼叫真實的物件時,代理處理另外一些事。