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

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

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

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

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

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

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

相关推荐
一切顺势而行1 分钟前
kafka总结
java
Humbunklung6 分钟前
Rust枚举:让数据类型告别单调乏味
开发语言·后端·rust
Y1nhl10 分钟前
力扣_链表_python版本
开发语言·python·算法·leetcode·链表·职场和发展
OEC小胖胖23 分钟前
深入理解 Vue.js 响应式原理及其在 Web 前端开发中的应用
开发语言·前端·javascript·vue.js·web
qq_4017004125 分钟前
C语言中位运算以及获取低8位和高8位、高低位合并
c语言·开发语言·算法
yanjiaweiya29 分钟前
云原生-集群管理
java·开发语言·云原生
gadiaola38 分钟前
【JavaSE面试篇】Java集合部分高频八股汇总
java·面试
艾迪的技术之路1 小时前
redisson使用lock导致死锁问题
java·后端·面试
qianbo_insist1 小时前
c++ python 共享内存
开发语言·c++·python