迭代器模式---行为型

1 基础知识

定义:提供一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示

使用场景:访问一个集合对象的内容而无需暴露它的内部表示;为遍历不同的集合结构提供一个统一的接口

优点: 1、它支持以不同的方式遍历一个聚合对象。 2、迭代器简化了聚合类。 3、在同一个聚合上可以有多个遍历。缺点:由于迭代器模式将存储数据和遍历数据的职责分离,增加新的聚合类需要对应增加新的迭代器类,类的个数成对增加,这在一定程度上增加了系统的复杂性。

0

猜你喜欢

转载自www.cnblogs.com/youngao/p/11352286.html