Talk:Proxy pattern

From Wikipedia, the free encyclopedia

This article is within the scope of WikiProject Computer science, which aims to create a comprehensive computer science reference for Wikipedia. Visit the project page for more information and to join in on related discussions.
Start rated as Start-Class on the assessment scale
Mid rated as mid-importance on the assessment scale

[edit] proxy

Isn't the Firewall proxy the same as Protection proxy? no91.186.200.21 12:51, 11 November 2007 (UTC)

[edit] ProxyImage code is overengineered

import java.util.*;
 
class RealImage {
    private String filename;
    private Image image;
 
    public RealImage(String filename) { this.filename = filename; }
    public void displayImage() {
        if (image == null) {
            loadImageFromDisk(); // load only on demand
        }
        // Display image code here.
    }
 
    private void loadImageFromDisk() {
        // Potentially expensive operation
        // ...
        // initializes image object
        System.out.println("Loading   "+filename);
    }
}
 
class ProxyExample {
    public static void main(String[] args) {
        RealImage image1 = new RealImage("HiRes_10MB_Photo1") );
        RealImage image2 = new RealImage("HiRes_10MB_Photo2") );
 
        image1.displayImage(); // loading necessary
        image2.displayImage(); // loading necessary
        image2.displayImage(); // no loading necessary; already done
        // the third image will never be loaded - time saved!
    }
}

The proxy pattern isn't needed at all!!! Diegofd (talk) 16:11, 16 May 2008 (UTC)

[edit] Copyright violation?

This edit seems a copyright violation from http://userpages.umbc.edu/~tarr/dp/lectures/Proxy.pdf (4/4/2004; 69 KB) the date of pdf is set before the edit Lusum (talk) 11:23, 11 June 2008 (UTC)