【设计模式】代理设计模式
来源:互联网 发布:学电脑软件 编辑:程序博客网 时间:2024/05/29 19:33
什么是代理设计模式
西门庆想找潘金莲啪啪啪(我淫荡的笑了),潘金莲是女的啊,总不能直接说come on baby吧,那她跟西门庆说,你去找王妈妈吧!王妈妈会安排一切的,此时王媒婆就是潘金莲的代理,西门庆以后想要啪啪啪,直接告诉王媒婆就行了。
程序表现
先定义一个接口
代理者和被代理者都要实现这个接口
public interface Women { //啪啪啪方法 public void papapa();}
定义潘金莲
public class PanJinLian implements Women { /* * 潘金莲啪啪啪 * @see 设计模式.Women#papapa() */ @Override public void papapa() { System.out.println("潘金莲高喊亚麻跌!!"); }
定义王媒婆
public class WangPo implements Women { Women women;//要代理的对象 //默认我就是潘金莲的代理 public WangPo() { PanJinLian pjl = new PanJinLian(); this.women = pjl; } //我还是别的姑娘的代理 public WangPo(Women women) { this.women = women; } //要想啪啪啪 我就会调用我代理的啪啪啪 @Override public void papapa() { this.women.papapa(); }
主角西门庆
public class XiMenQing { public static void main(String[] args) { //想要啪啪啪 我的去找王妈妈啊 WangPo wangPo = new WangPo(); //告诉王媒婆他空虚寂寞冷 wangPo.papapa();//输出 潘金莲高喊亚麻跌!! }}
0 0
- 设计模式--【代理模式】
- 设计模式:代理模式
- 设计模式--代理模式
- 设计模式---代理模式
- 设计模式-代理模式
- 设计模式---代理模式
- 设计模式 代理模式
- 设计模式-【代理模式】
- 设计模式-代理模式
- 设计模式----代理模式
- 设计模式-代理模式
- 设计模式---代理模式
- 设计模式--代理模式
- 设计模式-代理模式
- 设计模式- 代理模式
- 设计模式---代理模式
- 设计模式 - 代理模式
- 【设计模式】代理模式
- Spark任务运行详解
- Integer.valueOf(String) 方法出错
- 二叉查找树简要实现
- Android开发 -- .9图片原理和Draw 9-patch工具的使用
- Hadoop生态系统
- 【设计模式】代理设计模式
- 毕业就创业?你需要考虑下这四件事
- 黑马程序员——第四章 JavaAPI之常用类
- .viminfo权限引起的vim无法记住上次编辑位置
- bzoj 1146: [CTSC2008]网络管理Network
- 设计模式(十五)模板方法模式(Template Method)-行为型
- 结构体二级指针
- Domain Model 使用注意
- 大话设计模式之访问者模式