51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

动态代理模式

面向对象和设计模式(十三)代理模式与动态代理模式

面向对象和设计模式(十三)代理模式与动态代理模式

厉飞雨 阅读(42) 评论(0) 赞(3)

本文归于合集:面向对象和设计模式 一、代理模式的使用场景 代理模式可以在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加额外功能。 直接上例子,假如我们要给用户模块的登录和注册接口添加一个性能告警的小功能,这个功能要求我们计算接口的耗时,再根据耗时是否有超过阈值决定是否告警。按照普通的实现思路,我们也许会直接把这段代码加到 注册和登录 方法内部: