日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

设计模式------代理模式

發布時間:2024/4/13 asp.net 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设计模式------代理模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、靜態代理package com.pattern.proxy;/*** 圖像的基類* @author Leon.Sun**/ public interface Image {/*** 顯示圖像*/public abstract void showImage(); } 具體類package com.pattern.proxy;/*** 大圖像的類* @author Leon.Sun**/ public class BigImage implements Image {@Overridepublic void showImage() {System.out.println("這是一張大圖片,顯示在網頁上");}} 代理類package com.pattern.proxy;/*** 代理圖像的類* @author Leon.Sun**/ public class ProxyImage implements Image{// 真實的大圖像private BigImage m_BigImage;// 顯示圖像之前的一些操作public void showImagePre() {System.out.println("圖像很大,先暫時用一個和圖像一樣大的方框代表圖像");}@Overridepublic void showImage() {this.showImagePre();if(m_BigImage==null){m_BigImage=new BigImage();}m_BigImage.showImage();this.showImageAft();}public void showImageAft(){System.out.println("圖像顯示完成");}} 使用package com.pattern.proxy;public class TestMain {public static void main(String[] args) { ProxyImage proxyImage = new ProxyImage();proxyImage.showImage(); }} 圖像很大,先暫時用一個和圖像一樣大的方框代表圖像 這是一張大圖片,顯示在網頁上 圖像顯示完成 三、優缺點1、優點(1)代理模式能夠協調調用者和被調用者,能夠在一定程度上降低系統的耦合度。(2)當對象在遠程機器上,要通過網絡來生成時速度可能會很慢,此時應用代理模式可以掩蓋對象在網絡上 生成的過程,系統的速度會加快。(3)對于大對象的加載(如大圖片),虛擬代理可以讓加載過程在后臺執行,前臺使用的代理對象會使得整體 運行速度得到優化。2、缺點代理模式的缺點是請求的處理速度會變慢,并且實現代理模式需要額外的工作。

?

總結

以上是生活随笔為你收集整理的设计模式------代理模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。