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

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

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

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

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

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

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

相关推荐
zzzsde9 分钟前
【c++】深入理解string类(3):典型OJ题
开发语言·c++
雨落在了我的手上14 分钟前
C语言趣味小游戏----猜数字小游戏
c语言·开发语言·游戏
大飞pkz14 分钟前
【设计模式】迭代器模式
开发语言·设计模式·c#·迭代器模式
聪明的笨猪猪19 分钟前
Java SE “JDK1.8新特性”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
Excuse_lighttime22 分钟前
除自身以外数组的乘积
java·数据结构·算法·leetcode·eclipse·动态规划
Vahala0623-孔勇23 分钟前
Redisson分布式锁源码深度解析:RedLock算法、看门狗机制,以及虚拟线程下的锁重入陷阱与解决
java·开发语言·分布式
Coision.28 分钟前
Linux C: 函数
java·c语言·算法
经典199231 分钟前
Elasticsearch 讲解及 Java 应用实战:从入门到落地
java·大数据·elasticsearch
青瓦梦滋33 分钟前
【数据结构】哈希——位图与布隆过滤器
开发语言·数据结构·c++·哈希算法
铅笔侠_小龙虾39 分钟前
JVM深入研究--JHSDB (jvm 分析工具)
java·开发语言·jvm