package com.learn.staticproxy;
public interface House {
public void sell();
}
package com.learn.staticproxy;
public class YMK implements House {
@Override
public void sell() {
System.out.println("ymk要卖房...");
}
}
package com.learn.staticproxy;
public class StaticProxy implements House {
private YMK ymk;
public StaticProxy(YMK xiaoming) {
this.ymk = xiaoming;
}
@Override
public void sell() {
System.out.println("代理中介,事务开启...");
ymk.sell();
System.out.println("代理中介,事务结束(提交)...");
}
public static void main(String[] args) {
StaticProxy proxy = new StaticProxy(new YMK());
proxy.sell();
}
}