房东、中介、房客这个例子
很适合提升对代理模式的理解
值得花时间认真写一下
如果可以的话 分别使用.net和java实现
沈 11/20 晚
缺点:一个真实角色会产生一个代理角色,代码量翻倍。
1、接口
2、真实角色
public class Proxy implements Rent {
private Host host;
//丢哪个房东,就能代理哪个
public Proxy(Host host){
this.host=host;
}
public Proxy() {
}
@Override
public void rent() {
host.rent();//帮房东租房子
seeHouse();;
fare();
hetong();
}
//看房
public void seeHouse(){
System.out.println("中介带你看房");
}
//收中介费
public void fare(){
System.out.println("收中介费");
}
//签订合同
public void hetong(){
System.out.println("签合同");
}
}



