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

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

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

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

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

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

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

相关推荐
haaaaaaarry2 分钟前
Element Plus常见基础组件(一)
java·前端·javascript·vue.js
歌者長門7 分钟前
做题笔记:某大讯飞真题28道
java·数据结构·算法
Savvy..10 分钟前
Day05 Maven
java·junit·maven·注解
Goboy31 分钟前
我是如何设计出高性能群消息已读回执系统的
java·后端·架构
阳光明媚sunny1 小时前
结构型设计模式
java·设计模式
码luffyliu1 小时前
Java:高频面试知识分享1
java·八股文
小信丶1 小时前
Spring Boot 简单接口角色授权检查实现
java·spring boot·后端
IT乐手1 小时前
java 或 安卓项目中耗时统计工具类
android·java
草字1 小时前
uniapp 如果进入页面输入框自动聚焦,此时快速返回页面或者跳转到下一个页面,输入法顶上来的页面出现半屏的黑屏问题。
java·前端·uni-app
SiYuanFeng1 小时前
【问题未解决-寻求帮助】VS Code 中使用 Conda 环境,运行 Python 后 PowerShell 终端输出内容立即消失
开发语言·python·conda