标签:out nts 代理费 tor ide ace 一个 system void
package com.eduask.dl;
首先定义一个接口
interface ClothFactory {
void productCloth();
}
创建被代理类
class NikeClothFactory implements ClothFactory{
@Override
public void productCloth() {
System.out.println("NIKE工厂生产了一批衣服");
}
}
创建代理类
class ProxyFactory implements ClothFactory{
ClothFactory cf;
将被代理类放入代理类
public ProxyFactory(ClothFactory cf){
this.cf = cf;
}
@Override
public void productCloth() {
System.out.println("代理类开始执行,代理费$1000");
cf.productCloth();
}
}
public class TestClothProduct {
public static void main(String[] args) {
NikeClothFactory nike = new NikeClothFactory();
ProxyFactory proxy = new ProxyFactory(nike);
proxy.productCloth();
}
}
标签:out nts 代理费 tor ide ace 一个 system void
原文地址:http://www.cnblogs.com/xyxdcrbnh/p/7954024.html