Tuesday, November 28, 2006

Structural -- Proxy


--- Subject.java ---
package structural.proxy;

public interface Subject {

void sampleOperation();

}


--- RealSubject.java ---
package structural.proxy;

public class RealSubject implements Subject {

public void sampleOperation() {

}

}


--- Proxy.java ---
package structural.proxy;

public class Proxy implements Subject {

private RealSubject realSubject;

public void sampleOperation() {
realSubject.sampleOperation();
}

}