博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式之:代理模式
阅读量:5124 次
发布时间:2019-06-13

本文共 304 字,大约阅读时间需要 1 分钟。

代理模式,通过一个代理类(Proxy)訪问另外一个被代理类(RealSubject)的方法,两者共同实现的方法抽象为一个interface类,也称为主题类(Subject)。

优点:通过訪问代理类中的方法,间接訪问真是实现类的方法,也就是代理类的方法,能够在代理中丰富扩展。或者是限定原先实现方法的功能。从一定程度上进行了解耦。

模式的实现,如上述所言,核心仅仅有三个类。三个类之间的关系如类图所看到的:

当中,在代理类中构造了真实主题类的对象a,因此在代理类调用operation方法是,调用a的方法。

转载于:https://www.cnblogs.com/llguanli/p/6839152.html

你可能感兴趣的文章
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>
永远的动漫,梦想在,就有远方
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
【BZOJ1565】 植物大战僵尸
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
中国烧鹅系列:利用烧鹅自动执行SD卡上的自定义程序(含视频)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
[HDU3683 Gomoku]
查看>>
下一代操作系统与软件
查看>>
【iOS越狱开发】如何将应用打包成.ipa文件
查看>>
[NOIP2013提高组] CODEVS 3287 火车运输(MST+LCA)
查看>>