今天开始,我们进入到代理模式的学习。
玩过扮白脸,扮黑脸的游戏吗?你是一个白脸,提供很好且很友善的服务,但是你不希望每个人都叫你做事,所以找了黑脸控制对你的访问。这就是代理要做的:控制和管理访问。就像你将看到的,代理的方式有许多种。代理以通过Internet为它们的代理对象搬运的整个方法调用而出名,它也可以代替某些懒惰的对象做一些事情。
小编看了书上的内容和实例,想了很久,还是不知道如何更好地表达出来。所以,这次小编决定不从书中内容来讲解。虽然我已经读懂了书上的内容,但是我不能很好的转述,这是我的失败,在这里和大家道歉了。
小编翻阅了很多关于设计模式的文章,很多大神都有自己独到的见解,与我们的参考书还是有区别的。参考书对应的是国外大神的理解。
在计算机网络层面,常用的代理技术有:正向代理、反向代理和透明代理。最常用到的就是正向代理和反向代理。我找了阿里的Hollis神写的一篇文章《所有和Java中代理有关的知识点都在这了》。
Hollis是我崇拜的Java大神,他坚持每天更新文章,而且在他的文章中能看到很多对我超级实用的东西。所以,我选择了这篇关于代理的文章来分享给你们,弥补我在讲解上的不足。但是,日常的总结我还是会继续的。所以,接下来就是我们的总结时间。