浅看-代理模式
来源:互联网 发布:什么linux好用 编辑:程序博客网 时间:2024/06/06 12:32
代理模式
在联通这个土皇帝使用201上网卡此等神器统治整个校园网络的黑暗年代,除了网速不给力之外,更加让人痛恨的是其借助天朝的庇护,巧立名目彻底废除了穷苦学生借助路由分流上网的办法。
美其名曰IP不能多人共享。
人在天朝,笑而不语。
由于我们总是被封网,我临铺的宁哥每天都要活动(魔兽世界),便只能在封网的时候,迅速切到校园网,并且用代理稍微加速下那该死的校园网。
从名字上就知道,代理服务器就是一种典型的代理模式的应用。
当然,在这里 宁哥 是知道有代理服务器这么个东西的,但更多的时候我们被欺骗了,代理对我们是透明的。
比如,在Spring里使用aop做些交叉处理的时候,拿到的bean已经不再是原本的我们自己写的那个bean了,而是织入advice后的代理bean了。
我们的智商没有问题,那代理是如何欺骗我们的呢?
那就是代理和被代理的类需要有共同的接口,让我们误认为它有能力干这件事情。
实际上代理本身并没有干我们期望它干的事情,它只是做了些零碎的处理,真正需要干的事情还是真正的服务器来干的,所以代理类需要持有被代理的类。
发现一个问题,myeclipse自带的uml.20的时序图在哪。。。。。。那UML1.0把。。
总结
(1)代理类应当也实现被代理类的接口
(2)持有被代理的类(主动或被动)
Spring aop是被动的,通过IOC容器依赖传入(纯属猜测)。
ioc和aop的默契度极高
(3)不是单纯的传递关系,可以实现一些处理
代理的应用太多啦,什么迅雷离线下载(非常不好用),什么Maven的中央仓库,hibernate的延迟抓取策略我感觉都或多或少有些代理的味道。
宁哥,Php和mysql学得怎么样了?造福男性的服务器架好了吗?
虽然还差半年毕业,但知道大学再也和我们无关了,纪念那些疯狂痛苦又美好的岁月。
- 浅看-代理模式
- 从动态代理模式看Retrofit原理
- 从java语言看 代理模式和反射原理
- 看马士兵的动态代理模式模拟的例子
- 从java 反射看延迟加载(代理模式)(六)——动态代理与静态代理
- 菜鸟版JAVA设计模式—从买房子看代理模式
- java代理模式浅识
- C++设计模式浅识代理模式
- 代理模式--动态代理
- 代理模式-静态代理
- 代理模式-静态代理
- 代理模式 & 动态代理
- 代理模式--静态代理
- 代理模式--动态代理
- 代理模式(动态代理)
- 代理模式-动态代理
- 代理模式-动态代理
- 代理模式动态代理
- Eclipse上GIT插件EGIT使用手册之二_使用EGIT前的配置
- 对STL容器线程安全性的期待现实一些
- 安装vmware tools时,kernel版本不匹配问题的解决方法
- JS操作Cookies
- Eclipse上GIT插件EGIT使用手册之三_新建GIT仓库
- 浅看-代理模式
- “一年之计在于春”---博客之开场篇
- 《那些年啊,那些事——一个程序员的奋斗史》——69
- boost 交叉编译(arm)
- html 头部协议 html meta 和 http-equiv 的详解
- 新型大规模先进计算系统关键技术
- C++常见问题
- Eclipse上GIT插件EGIT使用手册之四_配置.gitignore
- Unix script 15 - quick reference