ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:53KB ,
资源ID:6712759      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6712759.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(设计模式 (九)代理模式(Proxy).doc)为本站会员(kpmy5893)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

设计模式 (九)代理模式(Proxy).doc

1、设计模式 (九)代理模式(Proxy)代理模式(Proxy)就是为其他对象提供一种代理以控制这个对象的访问,一个对象不想直接访问这个对象具体 Subject 类:定义了 RealSubject 和 Proxy 的公用接口,这样就可以任何使用RealSubject 的地方都可以用 ProxyRealSubject 类:定义了 Proxy 所代表的真实实体。Proxy 类:保存一个引用使得代理可以访问实体,并提供一个与 Subject 的接口相同的接口,这样代理就可以用来代替实体。具体的代理模式的原理图:简单的展示了一下对于 Proxy 的原理,然后今天自己琢磨了一下时序图也简单的做了一下,因为一

2、直没有接触过,可能有好多错误呢:简单的叙述了一下,一个请求的提交过程,每次在调用一个类的方法的时候,都先经过这个类的代理(Proxy),下面就是一个简单的例子来笔记一下:java view plaincopy1. package com.designpattern.proxy; 2. 3. public interface Phone 4. public void show(); 5. java view plaincopy1. package com.designpattern.proxy; 2. 3. public class IPhone4S implements Phone 4. 5.

3、 private String owner; 6. 7. public IPhone4S(String owner) 8. this.owner = owner; 9. 10. 11. Override 12. public void show() 13. System.out.println(“Im “ + owner 14. + “s IPhone4S which can do nothing while just a phone!“); 15. 16. java view plaincopy1. package com.designpattern.proxy; 2. 3. public

4、class Proxy implements Phone 4. 5. private String owner; 6. private IPhone4S phone; 7. 8. public Proxy(String owner) 9. this.owner = owner; 10. 11. 12. Override 13. public void show() 14. if (phone = null) 15. phone = new IPhone4S(owner); 16. 17. phone.show(); 18. 19. 20. java view plaincopy1. packa

5、ge com.designpattern.proxy; 2. 3. public class Client 4. public static void main(String args) 5. Proxy proxy = new Proxy(“halberd“); 6. proxy.show(); 7. 8. html view plaincopy1. Im halberds IPhone4S which can do nothing while just a phone! 这样就简单的实现了代理模式,其实对于大多数结构型模式来说都一样,解决问题的思想是一样的,都是从添加中间件的方式达到一个解耦合的作用。使用代理模式,能够在不改变原来代码工商的基础上对某一对象进行额外的控制,从而更好的体现对象中的单一职责。但是对于静态代理来说,一个接口只能服务于一种类型,如果要代理方法很多的时候,则要为每一个方法定义接口。这样就要学习一下动态代理和反射机制。今天被迫当了一天工人,好累啊,先睡了,明天找时间研究一下动态代理和反射机制,然后再补充到这里本文转自 csdn:http:/

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报