迭代器模式和组合模式.ppt

(三) 这安全吗? 树形结构能很好地表现现在的情况 (三) 这安全吗? 仍然能够遍历,且更具柔性 四、定义组合模式 定义 类图 (一) (二) (一) 定义 组合模式:将对象组合成树状结构来表现“整体/部分”的层级结构,让客户以一致的方式来处理个别对象以及对象组合。 (一) 定义 树形结构 在树状结构中,带有子元素的元素成为节点(Node);没有子元素的元素成为叶节点(Leaf)。 (一) 定义 表达菜单和菜单项 (一) 定义 可以创建任意复杂的树 (一) 定义 可以将它视为一个整体 (一) 定义 操作可以针对整体或部分 (二) 类图 五、组合菜单 利用组合设计菜单 实现组合菜单 (一) (二) (三) 在餐厅菜单中加入一个迭代器 进行一些改进 看看java.util.Iterator (三) 在餐厅菜单中加入一个迭代器 使用java.util.Iterator (三) 在餐厅菜单中加入一个迭代器 处理DinerMenuIterator (三) 在餐厅菜单中加入一个迭代器 将迭代器放入Menu接口 (三) 在餐厅菜单中加入一个迭代器 处理Waitress (三) 在餐厅菜单中加入一个迭代器 现在的设计,怎么样呢? (四) 定义迭代器模式 迭代器模式:提供一种顺序访问集合对象中各个元素的方法,而又不暴露其内部的表示(也就是数据结构)。 (四) 定义迭代器模式

文档评论(0)

1亿VIP精品文档

相关文档