实现中需要注意的问题: 最大化Component接口 声明管理子部件的操作(安全性与透明性) 存储组件的数据结构(链表,树,Hash) 课堂练习 在绘图编辑器中,用户可以组合多个简单的组件如: Line、Rectangle和Text来形成一些较大的组件,这些组件又可以组合成更大的组件。假设组件都需要实现Draw()来绘制他们代表的图形,组合组件需要实现与子组件相关的Add()和Delete()。请给出使用组合模式的代码。 END 6.6.3 代理模式的结构和参与者 对象(Subject) 定义ConcreteSubject和Proxy的共用接口,这样就在任何使用ConcreteSubject的地方都可以使用Proxy。 具体对象(ConcreteSubject) 定义Proxy所代表的实体 6.6.4 应用举例 生活中的例子 代理模式提供一个中介以控制对这个对象的访问。一张支票或银行存单是账户中资金的代理。支票在市场交易中用来代替现金,并提供对签发人账号上资金的控制。 6.6.4 应用举例 在软件系统中,我们无时不在跨越障碍,当我们访问网络上一台计算机的资源时,我们正在跨越网络障碍,当我们去访问服务器上数据库时,我们又在跨越数据库访问障碍,同时还有网络障碍。跨越这些障碍有时候是非常复杂的,如果我们更多的去关注处理这些障碍问题,可能就会忽视了本来应该关注的业务逻
您可能关注的文档
- 商业秘密的法律保护总汇.ppt
- 第五章中央银行总汇.ppt
- 烧伤病人的护理总汇.ppt
- 舌尖上的化学总汇.ppt
- 第一单元5—食物链和食物网总汇.ppt
- 第十章高效液相色谱法教程.pptx
- 财务理论——公司股利政策问题总汇.ppt
- 仓库的分类总汇.ppt
- 第一线干部管理技能训练(简体)总汇.ppt
- 设计竞赛培训—数字类功能性题目总汇.ppt
- 河南信阳高级中学新校(贤岭校区)2025-2026学年高三下学期04月测试(一)化学试题(含解析).docx
- 广西壮族自治区柳州市2026年中考历史模拟测试卷(含解析).docx
- 海南省海口市2026届高三下学期仿真考试地理试题(含解析).docx
- 海南琼海市嘉积中学2025-2026学年度第二学期高二年级随堂练习(二)地理科试题(含解析).docx
- 河北沧州市2026届普通高中高三总复习质量监测语文试卷(含解析).docx
- 河北沧州市第一中学2026届高三年级第二次模拟考试生物试题(含解析).docx
- 河北石家庄精英中学2025~2026学年第二学期第一次调研考试高一数学(含解析).docx
- 河北沧州市第一中学等校2026届普通高中高三总复习质量监测数学试卷(含解析).docx
- 河北衡水中学等校2025-2026学年度第二学期高二年级一调考试物理试卷(含解析).docx
- 河北石家庄实验中学2026届高三年级下学期第二次调研考试地理试题(含解析).docx
有哪些信誉好的足球投注网站
文档评论(0)