代理模式
来源:互联网 发布:淘宝直通车养词要多久? 编辑:程序博客网 时间:2024/06/11 14:45
代理模式:为其他对象提供一种代理来调用真实的被代理的对象,原理是JAVA的多态和继承
直接举个不太雅的例子:西门庆和潘金莲~
潘金莲,真正的需要被代理的对象:
package cn.com.proxy;public class Panjinglian implements Women {@Overridepublic void makingLove() {System.out.println("潘金莲正在和男人不可描述。。。");}}
王婆:代理对象,西门庆通过王婆来和潘金莲搭上关系:
package cn.com.proxy;public class Wangpo implements Women {private Women women ;public Wangpo(){this.women = new Panjinglian() ;}public Wangpo(Women women){this.women = new Panjinglian() ;}@Overridepublic void makingLove() {//王婆只是中间代理人,真正行苟且之事的是潘金莲this.women.makingLove();}}
西门庆:这个小婊砸要和潘金莲勾搭,肯定不能正大光明呀,所以这个人就找到王婆,叫王婆联系潘金莲,可怜我的烧饼郎
package cn.com.proxy;public class Ximenqing {public static void main(String[] args) {Wangpo wp = new Wangpo() ;wp.makingLove();}}
运行结果:
潘金莲正在和男人不可描述。。。
1 0
- 代理模式--动态代理
- 代理模式-静态代理
- 代理模式-静态代理
- 代理模式 & 动态代理
- 代理模式--静态代理
- 代理模式--动态代理
- 代理模式(动态代理)
- 代理模式-动态代理
- 代理模式-动态代理
- 代理模式动态代理
- 代理模式-静态代理
- 代理模式-动态代理
- 代理模式 -动态代理
- 代理模式---动态代理
- 代理模式-动态代理
- 代理模式--静态代理
- 代理模式!
- 代理模式
- android 反编译
- UVA - 10361 Automatic Poetry
- Source Insight 常用设置和快捷键大全
- 升级款E4418CORE-V1C 最强最小工业级核心模块 横空出世
- ASP.NET-----验证控件
- 代理模式
- JAVA中线程池的整理
- UVA - 401 Palindromes
- iOS - 报错 Warning: Attempt to present <xx: xx> on <xx: xx> whose view is not in the window hierarchy!
- 开源MySQL数据仓库解决方案:Infobright
- [Windows] MBN send SMS pdu
- 欢迎使用CSDN-markdown编辑器
- BroadcastReceiver 应用之apk自启动
- Hibernate Mapping 1 : OneToOne