静态代理
public class TestStaticProxy {
public static void main(String[] args) {
//用户只能从代理商购买用u盘
Taobao taobao=new Taobao();
//用户从代理商购买一个u盘
float price=taobao.sell();
System.out.println("taobao购买u盘的价格是:"+price);
}
}
interface UsbSell{
float sell();
}
//厂家
class UsbKingFactory implements UsbSell{
@Override
public float sell() {
//代理商购买u盘价格
return 90.0F;
}
}
//代理商
class Taobao implements UsbSell{
private UsbKingFactory factory=new UsbKingFactory();
@Override
public float sell() {
float price=factory.sell();
//在单价上面增加25元作为利润
return price+25;
}
}