type
status
category
date
slug
summary
tags
icon
Last edited time
May 21, 2023 07:57 AM
对象的功能增强
一、装饰模式
动态地给一个对象添加一些客顽外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。
二、代理模式
1、概念
- 真实对象
被代理对象
- 代理对象
- 代理模式
代理对象代理真实对象,达到增强真实对象功能的目的
2、实现方式
- 静态代理
有一个类文件描述代理模式
- 动态代理
在内存中形成代理类用的更多
三、实现步骤
- 代理对象和真实对象实现相同的接口
- 代理对象
= newProxy.newInstance()
- 使用代理对象调用方法
- 增强方法
四、增强方式
- 增强参数列表
判断是否是某个方法
- 增强返回值类型
- 增强方法体执行逻辑
- 作者:Jimmy Huang
- 链接:https://huangjihao.com/76249fb3-dc86-4e6d-b29e-020ab73a389a
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。