java设计模式----静态代理
来源:互联网 发布:javascript小游戏源码 编辑:程序博客网 时间:2024/06/05 04:04
这里以一个简单的结婚为例做个小程序
package com.test;/*** * 静态代理设计模式 * 1、有真实角色 * 2、有代理角色 :持有真实角色的引用 * 3、二者实现相同的接口 * @author Administrator * */public class StaticProxy {public static void main(String[] args) {//创建真实角色You you = new You();//创建代理角色 +真实角色的引用WeddingCompany company = new WeddingCompany(you);//执行任务company.marry();}}//共同的接口interface Marry{public abstract void marry();}//真实的角色class You implements Marry{@Overridepublic void marry() {System.out.println("you and 谁结婚了。。。 ");}}//代理角色class WeddingCompany implements Marry{private Marry you;public WeddingCompany() {}public WeddingCompany(Marry you) {this.you = you;}private void before(){System.out.println("布置房屋。。。");}private void after(){System.out.println("闹洞房。。。");}@Overridepublic void marry() {before();you.marry();after();}}
0 0
- Java设计模式---静态代理
- java设计模式----静态代理
- java设计模式-代理模式(静态代理,动态代理)
- Java设计模式-----Proxy模式(静态代理)
- Java设计模式-----Proxy模式(静态代理)
- java设计模式之静态代理模式
- JAVA设计模式--代理模式(静态)
- java 设计模式之静态代理模式
- JAVA设计模式之静态代理模式
- java代理设计模式(静态代理与动态代理)
- java设计模式之静态代理
- java 设计模式——静态代理
- 静态代理(JAVA设计模式)
- java 设计模式 代理 静态和动态
- java设计模式之静态代理
- Java复习之静态代理设计模式
- JAVA设计模式之静态代理
- java设计模式学习笔记3 代理模式-静态代理
- 剑指offer-从尾到头打印链表
- js事件之event.preventDefault()与event.stopPropagation()用法区别
- [Language]Python中的注释
- SpringTask任务案例源码实现
- 打补丁式的移植U-Boot
- java设计模式----静态代理
- elk安装配置-备忘
- 在vmware上安装centos7以及网络配置
- 安装Sublime Text 3汉化插件
- C++总结
- 惨痛的wordpress调试教训
- hive on spark 执行出错解决
- 子查询+in+exists/not exists+all+any+多列子查询
- Hadoop渐进二:自动与手动实例wordcount运行