设计模式之代理模式
2015-12-28 11:32
309 查看
设计模式之代理模式
为别人做嫁衣
定义:
Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。UML:
package proxy01; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub SchoolGirl schoolGirl =new SchoolGirl(); schoolGirl.setName("le"); Proxy proxy=new Proxy(schoolGirl); proxy.giveDolls(); proxy.giveFlowers(); proxy.giveChocolate(); } }
Main.java
初学《大话设计模式》
相关文章推荐
- Linux忘记root登录密码(非常详细的图文讲解)
- 找零钱
- document.createEvent建立自定义事件
- mybatis
- Java加密技术篇(二)对称加密算法(DES&AES)
- Spring aop execution 表达式
- iOS推送之远程推送(iOS Notification Of Remote Notification)
- iOS实现滑动返回
- NAT服务
- dsquery域帐号管理
- codeforces 304B. Calendar (日期相减)
- php连接返回json数据
- HTML 标签基础知识学习(一)
- iOS推送之本地推送(iOS Notification Of Local Notification)
- PHP高效率写法(详解原因)
- ubuntu环境下 apache2的卸载
- 一个小例子分清sizeof(s)和strlrn(s)的区别
- SpringMVC访问静态资源被拦截
- 基于云基类的框架设计-2015年末随想
- (三)Android中Intent概念及应用