//静态代理
public class StaticProxy {
public static void main(String[] args) {
new Thread().start();
Intermediary intermediary = new Intermediary(new Me());
intermediary.Buy();
}
}
//购买接口
interface Buy{
void Buy();
}
//购买人
class Me implements Buy{
@Override
public void Buy() {
System.out.println("购买房子");
}
}
//代理人 中介
class Intermediary implements Buy{
private Buy target; //购买对象
public Intermediary(Buy target) {
this.target = target;
}
@Override
public void Buy() {
before();
this.target.Buy();
after();
}
private void before(){
System.out.println("看房");
}
private void after(){
System.out.println("购买完毕");
}
}
学习博客:静态代理
最新推荐文章于 2024-10-01 18:51:18 发布