设计模式:抽象集合(组合,迭代器)
2017-05-12 13:28
609 查看
12、组合模式:将对象 组合成树形结构以表示“部分-整体”的层次结构。组合使得用户对单个对象和组合对象的使用具有一致性。
例子1:多级树形菜单。
例子2:文件和文件夹目录
13、迭代器模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示;(NSArray ,NSDictionary聚合体)
(枚举,基于块的枚举,快速枚举(for … in…),内部枚举)可分为外部迭代器和内部迭代器。
例子1:多级树形菜单。
例子2:文件和文件夹目录
13、迭代器模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示;(NSArray ,NSDictionary聚合体)
(枚举,基于块的枚举,快速枚举(for … in…),内部枚举)可分为外部迭代器和内部迭代器。
相关文章推荐
- 设计模式之--迭代器与组合模式
- 设计模式之迭代器与组合模式
- 设计模式随笔-迭代器与组合模式
- 设计模式——迭代器与组合模式(二)
- 设计模式 ——抽象集合
- Head First 设计模式 (九) 迭代器与组合模式(Iterator & Composite pattern) C++实现
- 设计模式---复合模式(策略-适配器-装饰者-抽象工厂-组合-观察者)
- 设计模式:迭代器与组合
- 设计模式——迭代器和组合模式
- 设计模式——迭代器与组合模式(一)
- java设计模式(三)——模板、访问者、组合、解释器、迭代器、中介者
- 设计模式 3 —— 迭代器和组合模式(迭代器)
- 设计模式之迭代器与组合模式
- 设计模式之迭代器与组合模式(java)
- “设计模式”学习之四:组合(结构型)与迭代器(行为型)
- 迭代器和组合模式-良好的管理集合-headfirst
- 设计模式--迭代器And组合模式(管理良好的集合)
- 设计模式 - 组合模式(composite pattern) 迭代器(iterator) 详解
- 设计模式 - 组合模式(composite pattern) 迭代器(iterator) 具体解释
- Head First 设计模式(九)迭代器与组合模式