欢迎来到天天文库
浏览记录
ID:39331048
大小:635.10 KB
页数:14页
时间:2019-07-01
《java模式设计代理模式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、代理模式讲师:jzkangta版权归浪曦视频在线所有概述代理模式代理模式又叫Proxy模式(英文)。所谓的代理,就是一个人或者一个机构代替另一个人或者另一个机构去做一些事情。(类似于中介或者代理商)。Windows操作系统里面的例子快捷方式2概述代理模式的结构代理模式所涉及的角色有:抽象主题角色:声明了真实主题与代理主题的共同接口(共有的特性)代理主题角色:含有对真实主题角色的引用(操作真实主体对象),代理角色通常在将客户端调用传递给真实主题对象的之前或者之后都会执行某些操作(方法),而不是只单纯的返回真实的对象。真
2、实主题角色:定义了代理角色所代表的真实对象。3概述代理模式结构的示意性代码://Subject抽象类抽象主题角色的源代码(真实主题与代理主题共有的特性)4概述代理模式结构的示意性代码://RealSubject类真实主题角色(被代理的类)5概述代理模式结构的示意性代码://ProxySubject类代理主题角色6概述代理模式结构的示意性代码://客户端怎样调用代理7概述代理模式的时序图8概述9概述一个例子:电脑代理商抽象主题角色:SaleComputer代理主题角色:ComputerProxy真是主体角色:Co
3、mputerMaker10概述《西游记》中的代理模式高老庄的高家小姐,大徒弟孙悟空,未归依我佛的八戒。悟空代替了高家小姐去和八戒见面,然后制服了八戒。抽象主题角色:MissGao样貌和举止行为代理主题角色:孙悟空,拥有MissGao的样貌和举止行为,还有另外的一个功能(制服八戒)真是主体角色:MissGao11概述在生活当中还有很多的代理模式例子,比如说考四级时,很多人选择去找枪手。这也是一个代理模式的例子。12概述在代理模式里,有一个很重要的东西动态代理自从JDK的版本到1.3以后,java语言通过java.lan
4、g.reflect库中,提供了三个类来直接支持代理模式。分别是:Proxy,InvocoationHandler和Method。注:视频课程中的部份资料与案例取自阎宏著的《java与模式》一书13感谢您对浪曦的支持http://bbs.langsin.com
此文档下载收益归作者所有