设计模式---代理模式
2016-04-24 21:18
281 查看
/** * @author Rollen-Holt 设计模式之 代理模式 */ interface NetWork{ public abstract void browser(); } /** * Real 类代表用户上网的实际动作,比如查看网页 * */ class Real implements NetWork{ public void browser(){ System.out.println("上网浏览信息"); } } /** * 此处使用代理类来完成中间代理的工作,屏蔽实现代理的细节 * */ class proxy implements NetWork{ private NetWork netWork; proxy(NetWork netWork){ this.netWork = netWork; } public void browser(){ checkName(); this.netWork.browser(); } private void checkName(){ // Other codes } } class hello{ public static void main(String[] a){ new proxy(new Real()).browser(); } }
相关文章推荐
- Spring4.2.6 ----注解大全[未完成]
- lvs负载均衡集群详细总结
- python unittest
- IT忍者神龟之Tomcat部署Web应用方法阐述
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- 自动化测试实施策略(自动化测试经验分享)
- 自动化测试实施策略(自动化测试经验分享)
- android支持缩放的图片浏览工具
- shell学习
- 数学建模编号
- 浮点数保留两位小数
- acm_非常可乐
- 第一阶段冲刺个人博客07
- PHP基本语句
- 人机交互设计分析之搜狗输入法
- 易语言学习第十六课
- HTML中的列表和表格
- PullToRefresh(刷新加载)
- 商业研究(13):下厨房,从投资角度看这个项目的前景和价值
- 商业研究(13):下厨房,从投资角度看这个项目的前景和价值