您的位置:首页 > 编程语言 > Java开发

Java代理模式

2015-12-01 15:35 381 查看
interface Subject{
void make();
}

class RealSubject implements Subject{
public void make(){
System.out.println("RealSubject start");
}
}

class ProxySubject implements Subject{
private Subject rs;

public ProxySubject(Subject s){
this.rs = s;
}
public void prepare(){
System.out.println("ProxySubject start");
}
public void make(){
this.prepare();
rs.make();
this.destroy();
}
public void destroy(){
System.out.println("ProxySubject end");
}
}

public class proxyDemo {
public static void main(String[] args) {
Subject s = new ProxySubject(new RealSubject());
s.make();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: