接口的应用:代理模式(Proxy)设计模式或静态代理模式
概述:为其他对象提供一种代理以控制对这个对象的访问
代码示例:
public class TestProxy { public static void main(String[] args) { Object obj = new ProxyObject(); obj.action(); } } interface Object { void action(); } //代理类 class ProxyObject implements Object{ Object obj; public ProxyObject() { System.out.println("代理类创建成功"); obj = new ObjectImpI(); } @Override public void action() { System.out.println("代理类开始执行"); obj.action(); System.out.println("代理类执行结束"); } } //被代理类 class ObjectImpI implements Object{ @Override public void action() { System.out.println("=====被代理类开始执行====="); System.out.println("=====具体的操作====="); System.out.println("=====被代理类执行完毕====="); } }结果:
代理类创建成功
代理类开始执行
=====被代理类开始执行=====
=====具体的操作=====
=====被代理类执行完毕=====
代理类执行结束
本文通过一个具体的Java代码示例介绍了代理模式的设计原则及其应用场景。代理模式主要用于为其他对象提供一种代理来控制对该对象的访问,通过定义代理类实现特定接口来完成这一目标。
&spm=1001.2101.3001.5002&articleId=88951233&d=1&t=3&u=cf666b5babf24f6e9a9a2f8c651db499)
9049

被折叠的 条评论
为什么被折叠?



