Static Proxy (静态代理模式)
来源:互联网 发布:歌手阿朵 知乎 编辑:程序博客网 时间:2024/05/29 13:20
1.定义一个接口
ProxyInterface.java
package com.staticproxy ;public interface ProxyInterface //就假设为 定义一个购房的接口{public void buyTest() ;//定义一个实现购房的方法规范}
2.定义一个真实角色实现了ProxyInterface接口
RealMaster.java
package com.staticproxy ;public class RealMaster implements ProxyInterface //定义一个真实的主人,也就是 房主{public void buyTest(){System.out.println("实现购买房主的手续") ;}}
3.定义一个代理角色,实现了ProxyInterface接口,还持有一个 真实主人对象的引用
ProxyMaster.java
package com.staticproxy ;public class ProxyMaster implements ProxyInterface //定义一个代理主人,就相当于 中介,{private RealMaster rm;//持有一个 真实主人对象的引用 public void buyTest(){ this.beforeTest() ; //中介 一开始 收取买主 的介绍费 this.rm = new RealMaster() ;rm.buyTest() ; this.afterTest() ; // 购完房 中介要收取的费用}public void beforeTest(){System.out.println("中介 一开始 的介绍费") ;}public void afterTest(){System.out.println("购完房 中介要收取的费用") ;}}
4.客户端
Client.java
package com.staticproxy ;public class Client //定义一个客户端{public static void main(String[] args){ProxyMaster pm = new ProxyMaster() ; pm.buyTest() ;}}
- Static Proxy (静态代理模式)
- 静态代理模式(Static Proxy)解析
- Static Proxy(静态代理)
- 代理模式(Proxy)一 静态代理
- Design Pattern—— static proxy pattern 静态代理模式
- 设计模式----代理模式(Proxy)(静态代理模式)
- 代理模式proxy (静态代理、动态代理)
- 代理模式(Proxy Pattern),静态代理 VS 动态代理
- 设计模式之Proxy–静态代理(代理模式)
- 静态代理(static proxy)和动态代理(dynamic proxy)
- 【设计模式】代理模式Proxy---静态代理
- 【GOF】代理模式(proxy)之静态代理
- Java设计模式(七):代理模式Proxy(静态代理模式+动态代理模式)
- Java设计模式-----Proxy模式(静态代理)
- Java设计模式-----Proxy模式(静态代理)
- OO模式-Proxy模式<一>静态代理
- 代理(Proxy)模式
- 代理(Proxy)模式
- xmapp环境搭建注意事项
- spring数据源配置
- zoj2060
- 设计模式六大原则:开闭原则
- linux下的C语言共享库和静态库的创建和使用
- Static Proxy (静态代理模式)
- Pick原理
- C语言中的无符号扩展和带符号扩展
- SQL COUNT() 函数
- mongodb操作命令------shell脚本启动-插入
- Flex编译器参数/元数据标签
- 清华大学2010年复试上机题 解题报告
- MySQL发行版本的命名机制及解释说明
- 给定n个三维坐标点,matlab求平面度