首页 > 其他 > 详细

代理模式

时间:2020-04-30 23:40:29      阅读:64      评论:0      收藏:0      [点我收藏+]

概念

  • 代理:静态代理、动态代理

  • 代理角色、被代理的角色(目标对象),由被代理角色来做最终的决定

  • 代理角色通常来说会持有被代理角色的对象引用,以便于代理角色完成工作之前或之后能找到被代理对象,能够通知被代理对象。

  • 静态代理:目标类,代理类。在代理前所有的东西都是已知的,不利于拓展。

  • 动态代理:动态代理类。JDK动态代理(接口)、CGLIB动态代理(继承)。目的是拿到目标类的引用,并且调用目标类的业务方法。在代理前,所有东西是未知的,运行时可以动态生成。

解决的问题

AOP实现、拦截器、中介、黄牛、媒婆、解耦、专人做专事、自己不想做又不得不做的事、增强

Demo

静态代理:

动态代理:

代理模式

原文:https://www.cnblogs.com/fcb-it/p/12811687.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!