本来想依次复制来着但是工作量太大了,就直接截图了。直接上传资料好像过一段事件CSDN自动会收费。
这些是我对代理模式的一些理解,主要就是代理中要干啥以及动态代理的那些主要类和方法(在我最后总的那个图中)。涉及到的反射知识还要自己去理解呀,推荐一个讲反射的博客吧
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。这样做的好处是:
1、(功能增强)可以在完成目标对象的调用时,附加一些额外的功能,这些额外的功能叫做功能增强;
2、(控制访问)代理类不让客户类访问目标类,在代理中控制是否可以调用目标对象的方法。
例子:如淘宝 就是一个代理类,是商家;金士顿U盘厂家就是一个目标类,是厂家。厂家不支持零售,用户不能直接访问厂家,淘宝也不会让你接触厂家,只能通过淘宝去买金士顿的U盘。厂家和商家都有卖U盘的功能,而淘宝在实现卖U盘的基础上,挣差价,这一功能就是功能增强。
本次参考链接:
https://www.cnblogs.com/zhili/p/ProxyPattern.html,常见的几种代理模式
https://www.cnblogs.com/daniels/p/8242592.html,CGLB
https://www.cnblogs.com/zhai1997/p/12257150.html,课程
动力节点老杜的视频。以及黑马,,代理模式讲解。
还有一些链接找不到了。
代理模式(主要来自老杜的视频)
最新推荐文章于 2024-08-09 09:30:00 发布