Virtual proxyとは? わかりやすく解説

Virtual proxy

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)

遅延読み込み」の記事における「Virtual proxy」の解説

Virtual Proxy は実際オブジェクトと同じインタフェースオブジェクトである。初めてそのインタフェースメソッド一つ呼ばれるとき実際オブジェクト読み込み委譲する

※この「Virtual proxy」の解説は、「遅延読み込み」の解説の一部です。
「Virtual proxy」を含む「遅延読み込み」の記事については、「遅延読み込み」の概要を参照ください。


Virtual Proxy (Java)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)

Proxy パターン」の記事における「Virtual Proxy (Java)」の解説

以下のJavaの例は、"virtual proxy" パターン示したのである。このプログラムは以下のように出力するLoading HiRes_10MB_Photo1Displaying HiRes_10MB_Photo1Loading HiRes_10MB_Photo2Displaying HiRes_10MB_Photo2Displaying HiRes_10MB_Photo2 ProxyImage クラスは、実際に必要になるまで時間のかかる画像ファイルロード遅延させる。ファイル結局必要とされなかった場合時間のかかるロードは全く行われずに済む。 import java.util.*; interface Image { public void displayImage();} class RealImage implements Image { private String filename; public RealImage(String filename) { this.filename = filename; loadImageFromDisk(); } private void loadImageFromDisk() { // 時間のかかる一連の操作 // ... System.out.println("Loading "+filename); } public void displayImage() { System.out.println("Displaying "+filename); }} class ProxyImage implements Image { private String filename; private Image image; public ProxyImage(String filename) { this.filename = filename; } public void displayImage() { if (image == null) { image = new RealImage(filename); // ロードオンデマンドでのみ行われる } image.displayImage(); }} class ProxyExample { public static void main(String[] args) { Image image1 = new ProxyImage("HiRes_10MB_Photo1"); Image image2 = new ProxyImage("HiRes_10MB_Photo2"); Image image3 = new ProxyImage("HiRes_10MB_Photo3"); image1.displayImage(); // ロードが必要 image2.displayImage(); // ロードが必要 image2.displayImage(); // すでにロード済みなのでロード不要 // image3画像一度ロードされない }}

※この「Virtual Proxy (Java)」の解説は、「Proxy パターン」の解説の一部です。
「Virtual Proxy (Java)」を含む「Proxy パターン」の記事については、「Proxy パターン」の概要を参照ください。

ウィキペディア小見出し辞書の「Virtual proxy」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Virtual proxy」の関連用語

Virtual proxyのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Virtual proxyのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの遅延読み込み (改訂履歴)、Proxy パターン (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS