interface Subject{
public void say(String name,int age);
}
class RealSubject implements Subject{
public void say(String name,int age){
System.out.println("我叫:"+name+"年龄:"+age);
}
}
class ProxySubject implements Subject{
Subject sub=null;
public ProxySubject(Subject sub){
this.sub=sub;
}
public void say(String name,int age){
this.sub.say(name,age);
}
}
public class ProxyDemo01{
public static void main(String[] args){
Subject sub=new ProxySubject(new RealSubject());
sub.say("wang",21);
}
}
public void say(String name,int age);
}
class RealSubject implements Subject{
public void say(String name,int age){
System.out.println("我叫:"+name+"年龄:"+age);
}
}
class ProxySubject implements Subject{
Subject sub=null;
public ProxySubject(Subject sub){
this.sub=sub;
}
public void say(String name,int age){
this.sub.say(name,age);
}
}
public class ProxyDemo01{
public static void main(String[] args){
Subject sub=new ProxySubject(new RealSubject());
sub.say("wang",21);
}
}
本文深入探讨了Java中的代理模式,并通过ProxyDemo01案例详细解析了如何实现Subject接口的代理,重点阐述了ProxySubject类如何通过调用实际主题类的方法来实现目标功能,同时讨论了其在实际开发中的应用与优势。
168万+

被折叠的 条评论
为什么被折叠?



