代码结构 - src - Image.java # 定义一个接口或抽象类,供代理和实际调用来使用 - ProxyImage.java # 代理类也实现了基础接口,代理调用真实类 - RealImage.java # 真实类也实现基础接口或继承自抽象 测试验证 $ cd ./proxy-pattern/java $ javac test/Test.java $ java test/Test