设计模式.代理模式(Proxy).pptx

设计模式.代理模式(Proxy).pptx

ID:52850436

大小:2.84 MB

页数:45页

时间:2020-03-26

设计模式.代理模式(Proxy).pptx_第1页
设计模式.代理模式(Proxy).pptx_第2页
设计模式.代理模式(Proxy).pptx_第3页
设计模式.代理模式(Proxy).pptx_第4页
设计模式.代理模式(Proxy).pptx_第5页
资源描述:

《设计模式.代理模式(Proxy).pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、设计模式(DesignPattern)张凯副教授计算机学院软件工程系问题(Problem)我们毕业啦!托运了轻装启程!问题(Problem)我们毕业啦!托运了轻装启程!问题(Problem)//快递工作人员classExpressPerson{privatestringname;publicstringName{get{returnname;}set{name=value;}}}问题(Problem)//毕业生classGraduate{ExpressPersonYDY;publicGraduate(ExpressPersonYDY){this.YDY=YDY;}pu

2、blicvoidGiveComputer(){Console.WriteLine(YDY.Name+"请你托运计算机");}publicvoidGiveBaggage(){Console.WriteLine(YDY.Name+"请你托运行李");}}问题(Problem)staticvoidMain(string[]args){ExpressPersonYDY=newExpressPerson();YDY.Name="宅急送";Graduatezhangsan=newGraduate(YDY);zhangsan.GiveComputer();zhangsan.Give

3、Baggage();Console.Read();}问题(Problem)//女同学classClassmate{ExpressPersonYDY;publicClassmate(ExpressPersonYDY){this.YDY=YDY;}publicvoidGiveComputer(){Console.WriteLine(YDY.Name+"请你托运计算机");}publicvoidGiveBaggage(){Console.WriteLine(YDY.Name+"请你托运行李");}}问题(Problem)staticvoidMain(string[]args

4、){ExpressPersonYDY=newExpressPerson();YDY.Name="宅急送";ClassmateGirl=newClassmate(YDY);Girl.GiveComputer();Girl.GiveBaggage();Console.Read();}问题(Problem)//快递工作人员classExpressPerson{privatestringname;publicstringName{get{returnname;}set{name=value;}}}问题(Problem)//寄东西interfaceGiveObject{void

5、GiveComputer();voidGiveBaggage();}问题(Problem)//毕业生classGraduate:GiveObject{ExpressPersonYDY;publicGraduate(ExpressPersonYDY){this.YDY=YDY;}publicvoidGiveComputer(){Console.WriteLine(YDY.Name+"请你托运计算机");}publicvoidGiveBaggage(){Console.WriteLine(YDY.Name+"请你托运行李");}}问题(Problem)//女同学:Give

6、GiftclassClassmate:GiveObject{Graduatezhangsan;publicClassmate(ExpressPersonYDY){zhangsan=newGraduate(YDY);}publicvoidGiveComputer(){zhangsan.GiveComputer();}publicvoidGiveBaggage(){zhangsan.GiveBaggage();}}问题(Problem)staticvoidMain(string[]args){ExpressPersonYDY=newExpressPerson();YDY.

7、Name="宅急送";ClassmateGirl=newClassmate(YDY);Girl.GiveComputer();Girl.GiveBaggage();Console.Read();}主要内容模式动机与定义1模式结构与分析2模式实例与解析3模式效果与应用4代理模式(Proxy)模式动机模式名称:代理模式(Proxy)一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务。如在网页上查看一张图片,由于网速等原因图片不能立即显示,我们可以在图片传输过程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。