设计模式(代理设计模式)

代理模式解释清楚,所以如果想对一个类进行功能上增强而又不改变原来的代码情况下,那么只需要让这个类代理类就是我们的顺丰,对吧?并行增强就可以了。具体增强什么?在哪方面增强由代理类进行决定。

代码实现就是使用代理对象代理相关的逻辑,进行松耦合,属于静态代理

静态代理的缺点:绑死接口,顺丰代理永远只能送当当

可以使用动态代理:我不创建,jdk帮我创建

jdk创建出来的代理可以转成想要的代理类

代理模式还是有点复杂,要了解动态代理和反射相关的知识

相关推荐
Albert Edison11 小时前
【RabbitMQ】快速入门
java·分布式·rabbitmq
阿Y加油吧11 小时前
栈的经典应用:从「有效括号」到「寻找两个正序数组的中位数」深度解析
开发语言·python·算法
ch.ju11 小时前
Java程序设计(第3版)第二章——类型转换(1)
java
XiYang-DING11 小时前
【Java】哈希
java·哈希算法·散列表
ai旅人11 小时前
Guava RateLimiter深度解析:非阻塞令牌桶限流原理与跑批实战
java·限流·guava
xiaotao13111 小时前
阶段零:Python 安装与虚拟环境(venv / Conda)
开发语言·人工智能·python·conda
Seven9711 小时前
【从0到1构建一个ClaudeAgent】规划与协调-技能
java
dr_yingli11 小时前
fMRI(4-1)统计分析报告生成器说明
开发语言·matlab
范什么特西11 小时前
MyEclipse8.5配置
java·ide·myeclipse
想带你从多云到转晴11 小时前
05、数据结构与算法---栈与队列
java·数据结构·算法