Proxy代理模式(结构型)

一:描述:

为其他对象提供一种代理,来控制对这个对象的访问。如当操作某个对象很复杂时,我们可以建个代理来操作复杂对象,并开放一些简单的接口/方法来让我们比较简单的间接操作,也可在代理层实现一些自己的业务来实现不同效果;

注:和适配器模式类似,区别是代理类中抽像出来的接口类是实现了复杂对象的所有的方法,而适配器模式只适配某些的方法不是全部(某些老方法来适配成新的方法);

二:模式图

Proxy代理模式(结构型)

三:实现代码简单例子:

1、要操作的复杂对像

Proxy代理模式(结构型)

2、定义复杂对像的接口类和方法(抽像出来的接口类不是必须的,也可直接使用代理类)

Proxy代理模式(结构型)

3、新建的代理类(可以有多个不同功能的代理类)

Proxy代理模式(结构型)

4、使用方法和效果

Proxy代理模式(结构型)

Original: https://www.cnblogs.com/yan8shi/p/6305531.html
Author: 黄衍仕
Title: Proxy代理模式(结构型)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/599282/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球