四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

淺析.NET開發中代理模式的使用

  當我們需要使用的對象很復雜或者需要很長時間去構造,這時就可以使用代理模式(Proxy)。例如:如果構建一個對象很耗費時間和計算機資源,代理模式(Proxy)允許我們控制這種情況,直到我們需要使用實際的對象。一個代理(Proxy)通常包含和將要使用的對象同樣的方法,一旦開始使用這個對象,這些方法將通過代理(Proxy)傳遞給實際的對象。

  一些可以使用代理模式(Proxy)的情況:

  1、一個對象,比如一幅很大的圖像,需要載入的時間很長。

  2、一個需要很長時間才可以完成的計算結果,并且需要在它計算過程中顯示中間結果

  3、一個存在于遠程計算機上的對象,需要通過網絡載入這個遠程對象則需要很長時間,特別是在網絡傳輸高峰期。

  代理模式(Proxy)也可以被用來區別一個對象實例的請求和實際的訪問,例如:在程序初始化過程中可能建立多個對象,但并不都是馬上使用,代理模式(Proxy)可以載入需要的真正的對象。

  這是一個需要載入和顯示一幅很大的圖像的程序,當程序啟動時,就必須確定要顯示的圖像,但是實際的圖像只能在完全載入后才可以顯示!這時我們就可以使用代理模式(Proxy)。

  這個代理模式(Proxy)可以延遲實際圖像的載入,直到它接收到一個paint請求。在實際圖像的載入期間我們可以通過代理模式(Proxy)在實際圖像要顯示的位置預先載入一個比較小、簡單的圖形。

  圖像Proxy代碼:

Public Class ImageProxy 
  
Private done As Boolean
  
Private tm As Timer
  
Public Sub New()
  done
= False

it知識庫淺析.NET開發中代理模式的使用,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 女生宿舍1电影| 香谱72图解详细解释大全| 1988田螺姑娘| 欧若拉歌词| junk boy| 韩国电影《爱欲》| 以家人之名小说原著| 电影《忠爱无言》| 放不下的牵挂简谱| 吻戏韩剧| 红色诗集手抄报简单又漂亮| 激情午夜av| 电影喜剧明星演员表| 辕门外三声炮歌词| i性感美女视频| 春心荡漾第一季电视剧免费完整播放| 马修·麦克费登| 电视剧零下三十八度手机免费观看 | 喜羊羊简谱| 厕所英雄| 宁死不屈电影免费观看| 小丑与小丑女| 浙江卫视周一至周五节目表| 相邻数的数学题| 母亲とが话しています免费| 女朋友的舅妈| 一眉道人演员表| 初恋在线观看| xxxxxxxxxxxxx| 抖音国际版| 乔治福尔曼| 公交车上的那些事| 生日特效动图| 安洁拉芽衣| 夫妻最现实的约法三章| 飞天电影| 火舞俪人 电影| 歌曲串烧串词| 核舟记课堂笔记| 浙江卫视在几台| 违规吃喝研讨发言材料|