- 1
- 0
- 约2.41千字
- 约 16页
- 2026-05-08 发布于北京
- 举报
第十二章Proxy代理
(结构型模式)
动机(Motivation)在面向对象系统中,有些对象由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给使用者、或者系统结构带来很多麻烦。如何在不失去透明操作对象的同时来管理/控制这些对象特有的复杂性?增加一层间接层是软件开发中常见的解决方式。
意图(Intent)为其他对象提供一种代理以控制对这个对象的访问。——《设计模式》GoF
结构(Structure)
结构详解
生活中的例子欠债还钱,天经地义。收讨债有两种方式:自己直接收:难度高找专业的讨债代理公司:难度低,但会花点小钱Subject:债权人Request:讨债RealSubject:直接债权人Proxy:讨债公司
实现-Subjectpublicinterface债权人{//Requestvoid讨债();}
实现-RealSubjectpublicclass直接债权人:债权人{publicvoid讨债(){Console.WriteLine(直接债权人:欠钱的是大爷,求你还钱吧);}publicvoid支付讨债费用(){
您可能关注的文档
最近下载
- 在线知道网课《创业认知与实践(西安邮电大学)》课后章节测试答案.docx VIP
- T∕CAPE 10002-2018 设备管理体系 实施指南.docx VIP
- 2015年福建省漳州市中考数学试卷(含解析版).pdf VIP
- 凿井工程图册:第一分册 立井施工工艺及设备布置.docx VIP
- 设备寿命周期全面管理系统.pdf VIP
- 教科版科学二年级下册2.2比较力量的大小-教案.docx VIP
- “校园修神录”2.5冰神单通难5攻略.doc VIP
- 东北沦陷时期作家――梁山丁的研究.doc VIP
- 数控车床加工工艺与编程操作 第2版考试试题(一)附答案.docx VIP
- 数控车床加工工艺与编程操作 第2版考试试题(一)附答案 .pdf VIP
原创力文档

文档评论(0)