// patterns/ProxyDemo.java// (c)2017 MindView LLC: see Copyright.txt// We make no guarantees that this code is fit for any purpose.// Visit http://OnJava8.com for more book information.// Simple demonstration of the Proxy patterninterface ProxyBase {void f();void g();void h();}class Proxy implements ProxyBase {private ProxyBase implementation;Proxy() {implementation = new Implementation();}// Pass method calls to the implementation:@Overridepublic void f() { implementation.f(); }@Overridepublic void g() { implementation.g(); }@Overridepublic void h() { implementation.h(); }}class Implementation implements ProxyBase {public void f() {System.out.println("Implementation.f()");}public void g() {System.out.println("Implementation.g()");}public void h() {System.out.println("Implementation.h()");}}public class ProxyDemo {public static void main(String[] args) {Proxy p = new Proxy();p.f();p.g();p.h();}}/* Output:Implementation.f()Implementation.g()Implementation.h()*/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。