public class ProxyTest {
public static void main(String[] args) {
C c1 = new C(new B());
c1.target();
}
}
interface A {
void target();//计划书的目标
}
class B implements A {
@Override
public void target() {
System.out.println("finish target");//工作人员实操计划书
}
}
class C implements A {
B b = new B();
public C(B b) {
this.b = b;
}
public void check() {
System.out.println("preparatory work\r\n");
}
@Override
public void target() {
check();//安全检查
b.target();//开始工作人员实操计划书
}
}
Java代理模式(Proxy)
最新推荐文章于 2024-08-19 16:01:20 发布