麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

代理模式

2019-11-14 09:28:20
字體:
來源:轉載
供稿:網友

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

abstract class Subject{    public abstract void Request();}
class RealSubject extends Subject{    @override    public void Request()    { 真實請求的代碼實現;}}
class Proxy extends Subject{    Subject realSubject;    @override    public void Request()    {    if (realSubject == null)    realSubject = new RealSubject();    realSubject.Request();    }}
main(){    Proxy proxy = new Proxy();    proxy.Request();}

代理模式就是在訪問對象時引入一定程度的間接性,因為這種間接性,可以附加多種用途。

 

代理模式的應用場景:

1、遠程代理:

為一個對象在不同的地址空間提供局部代表。這樣可以隱藏一個對象存在于不同地址空間的事實。

例:在應用程序中加入一個Web引用,引用一個WebService,此時會在項目中生成一個WebService的文件夾和一些文件,其實它們就是代理,這就使得客戶端程序調用代理就可以解決遠程訪問的問題。

 

2、虛擬代理:

根據需要創建開銷很大的對象。通過它來存放實例化需要很長時間的真實對象。

例:打開很大的HTML網頁時,里面的圖片是一張一張加載的。那些未打開的圖片框,就是通過虛擬代理來替代了真實的圖片,此時代理存儲了真實圖片的路徑和尺寸。

 

3、安全代理:

控制真實對象訪問時的權限。

 

4、智能指引:

當調用真實的對象時,代理處理另外一些事。

例:計算真實對象的引用次數;當第一次引用一個持久對象時,將其裝入內存;在訪問一個實際對象前,檢查是否已經鎖定它,以確保其他對象不能改變它。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩色片 | 有色视频在线观看 | 亚洲一区二区三区日本久久九 | 免费一级a毛片在线播放视 日日草夜夜操 | 黄色毛片观看 | 成人在线视频精品 | 澳门一级淫片免费视频 | 欧美亚洲免费 | 中文字幕在线视频日本 | 国产在线播放91 | 久久日韩| 国产免费永久在线观看 | 欧美日韩高清在线观看 | 羞羞视频免费入口网站 | 成人一区二区三区在线 | 91在线精品亚洲一区二区 | 免费特黄| 日韩大片在线永久观看视频网站免费 | 国产人成精品综合欧美成人 | 欧美成人黄色小视频 | 国产精品欧美久久久久一区二区 | 免费看成年人视频在线 | 久久国产免费视频 | 亚州精品在线视频 | 调教小男生抽打尿孔嗯啊视频 | 色成人在线| 欧美日韩亚洲精品一区二区三区 | 性欧美性欧美 | 美国一级毛片片aa久久综合 | 国产精品久久久久久久久久久久久久久 | 国产一级在线观看视频 | 色诱亚洲精品久久久久久 | 日本高清电影在线播放 | 精品一区二区三区在线观看视频 | 日日操操 | 国产亚洲精品久久午夜玫瑰园 | 欧美大荫蒂xxx | 国产a一级片 | 国产亚洲精彩视频 | 91经典视频| 日本人乱人乱亲乱色视频观看 |