静态代理
package com.learn.staticproxy;public interface House {public void sell();
}
package com.learn.staticproxy;public class YMK implements House {@Overridepublic 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;}@Overridepublic void sell() {System.out.println("代理中介,事務開啟...");ymk.sell();System.out.println("代理中介,事務結束(提交)...");}public static void main(String[] args) {StaticProxy proxy = new StaticProxy(new YMK());proxy.sell();}
}
?
總結