_083_Java_interface的靜態代理模式
阿新 • • 發佈:2018-12-10
-----------------------------------
package org.lfz._11_04_StaticProxyPattern; public class TestProxy { public static void main(String[] args) { ObjectProxy proxy = new ObjectProxy(); proxy.action(); } } interface Object{ void action(); } /*被代理類*/ class ObjectImpl implements Object{ @Override public void action() { // TODO Auto-generated method stub System.out.println("被代理類的具體操作"); } } /*代理類--靜態代理模式*/ class ObjectProxy implements Object{ Object ob; public ObjectProxy() { ob = new ObjectImpl(); System.out.println("代理物件建立成功"); } @Override public void action() { // TODO Auto-generated method stub System.out.println("代理模式開啟"); ob.action(); System.out.println("代理模式結束"); } }
- 執行結果
代理物件建立成功
代理模式開啟
被代理類的具體操作
代理模式結束