07 组合模式讲解.pptVIP

  • 12
  • 0
  • 约5.35千字
  • 约 28页
  • 2020-04-18 发布于天津
  • 举报
D esign P atterns 组合模式 河南理工大学 大纲 ? 组合模式概述 ? 组合模式的结构与实现 ? 组合模式的应用实例 ? 透明组合模式与安全组合模式 ? 组合模式的优缺点与适用环境 组合模式概述 ? Windows 操作系统目录结构 我的资料 图像文件 文本文件 小龙女 .jpg 张无忌 .gif 九阴真经 .txt 葵花宝典 .doc 组合模式概述 ? 分析 ? 在树形目录结构中,包含 文件和文件夹 两类不同的元 素 ? 在文件夹中可以包含文件 , 还可以继续包含子文件 夹 ? 在文件中不能再包含子文件或者子文件夹 ? 文件夹 ?? 容器 (Container) ? 文件 ? ? 叶子 (Leaf) 组合模式概述 ? 分析 ? 当容器对象的某一个方法被调用时,将遍历整个树形 结构,寻找也包含这个方法的成员对象并调用执行, 牵一而动百,其中 使用了递归调用的机制 来对整个结 构进行处理 ? 由于容器对象和叶子对象在功能上的区别, 在使用这 些对象的代码中必须有区别地对待容器对象和叶子对 象 ,而实际上大多数情况下客户端 希望一致地处理它 们 ,因为对于这些对象的区别对待将会使程序非常复 杂 if (is 容器对象 ) { // 处理容器对

文档评论(0)

1亿VIP精品文档

相关文档