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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

設(shè)計模式(11)---代理模式

2019-11-14 16:20:51
字體:
供稿:網(wǎng)友

一、題外話

  本節(jié)講一講代理模式,個人感覺代理模式非常簡單,使用起來幾乎沒有太大的困難,因此簡單講述即可。

 

二、定義

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

解釋:舉例來說,你想在美國買iphone6,但是你沒有到美國去,恰巧你有一朋友到美國出差,于是你讓朋友幫忙代買iphone6.整個過程就是代理模式,你是目標(biāo)對象,你朋友作為代理,代你完成你想進(jìn)行的操作。

 

三、UML類圖、基本代碼

基本代碼:

class PRogram    {        static void Main(string[] args)        {            Proxy proxy = new Proxy();            proxy.Request();            Console.Read();        }    }    abstract class Subject    {        public abstract void Request();    }    class RealSubject : Subject    {        public override void Request()        {            Console.WriteLine("real request");        }    }    class Proxy : Subject    {        RealSubject realSubject;        public override void Request()        {            if (realSubject == null)            {                realSubject = new RealSubject();            }            realSubject.Request();        }    }

 

四、優(yōu)缺點(diǎn)及適用場合:

優(yōu)點(diǎn):

1)代理模式能將代理對象與真正被調(diào)用的對象分離,在一定程度上降低了系統(tǒng)的耦合度。

2)代理模式在客戶端和目標(biāo)對象之間起到一個中介作用,這樣可以起到保護(hù)目標(biāo)對象的作用。代理對象也可以對目標(biāo)對象調(diào)用之前進(jìn)行其他操作。

 

缺點(diǎn):

1)在客戶端和目標(biāo)對象增加一個代理對象,會造成請求處理速度變慢。

2)增加了系統(tǒng)的復(fù)雜度。

 

使用場景:

1)遠(yuǎn)程代理,也就是為一個對象在不同的地址空間提供局部代表。這樣可以隱藏一個對象存在于不同地址空間的事實(shí)。

2)虛擬代理,根據(jù)需要創(chuàng)建開銷很大的對象。通過它來存放實(shí)例化需要很長時間的對象。

3)安全代理,用來控制真實(shí)對象訪問時的權(quán)限。

4)智能指引,當(dāng)調(diào)用目標(biāo)對象時,代理可以處理其他的一些操作。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美中文字幕一区二区三区亚洲 | 成人在线国产 | 在线视频观看国产 | 色网在线视频 | 久久国产亚洲视频 | 黄片毛片一级 | 在线免费观看麻豆 | 双性精h调教灌尿打屁股的文案 | 在线男人天堂 | 九九热在线免费观看视频 | 一区二区三区欧洲 | 免费观看黄视频 | 久久美女色视频 | 91懂色 | 黄色一级片免费观看 | 福利在线免费 | av成人免费看 | 九九热精品视频在线 | 国产一区视频免费观看 | 免费a级毛片大学生免费观看 | 一级成人毛片 | 91 在线视频观看 | 日日鲁夜夜视频热线播放 | 欧美 亚洲 激情 | 日韩视频在线不卡 | 免费欧美精品 | 国产精品伊人久久 | 一级黄色大片在线观看 | 欧美不卡| 亚洲综合网站 | 噜噜噜影院 | 草人人| 久草在线观看福利 | 性aaa | 4p嗯啊巨肉寝室调教男男视频 | 久久久亚洲欧美综合 | 免费人成在线播放 | 国产午夜精品视频免费不卡69堂 | 国产精品色综合 | 久久艹逼 | 国产精品嘿咻嘿咻在线播放 |