星空网 > 软件开发 > Java

java 静态代理-积木系列

代理模式的定义:Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。

这里记录下其中的静态代理,UML类图:

java 静态代理-积木系列

实现代码:

public interface Subject {  public void operatetion();}

 

public class RealSubject implements Subject{  @Override  public void operatetion() {    //核心业务实现  }}

 

public class Proxy implements Subject{  private Subject subject;  public Proxy(Subject subject){    this.subject =subject;  }  @Override  public void operatetion() {    doSomeThing();//增强业务    subject.operatetion();    doSomeThing();  }  private void doSomeThing(){}}

 

静态代理模式结构简单,一目了然。

 




原标题:java 静态代理-积木系列

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

鸡蛋坐垫:https://www.goluckyvip.com/tag/382.html
美国海外仓吧:https://www.goluckyvip.com/tag/38200.html
美国海外仓报价:https://www.goluckyvip.com/tag/38201.html
美国海外仓仓储:https://www.goluckyvip.com/tag/38202.html
美国海外仓仓储费用:https://www.goluckyvip.com/tag/38203.html
美国海外仓仓储服务:https://www.goluckyvip.com/tag/38204.html
最新研究:亚马逊、沃尔玛、Temu和Shein卖家重合率不断攀升:https://www.kjdsnews.com/a/1836554.html
三清山好玩乜?:https://www.vstour.cn/a/365182.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流