美文网首页
迭代器模式

迭代器模式

作者: zhaoyubetter | 来源:发表于2016-11-09 23:07 被阅读7次

迭代器模式 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴漏其内部的表示;

迭代器模式把在元素之间游走的责任交给迭代器,而不是聚合对象;

类图

Paste_Image.png
  1. Aggregate: 共同的接口供所有聚合使用,提供了 创建 Iterator 对象方法;
  2. ConcreteAggregate: 具体的聚合类,返回具体的迭代器对象;
  3. Iterator:所有迭代器都必须实现的接口
  4. ConcreteIterator: 具体的迭代器;

客户端实现解耦,关注抽象即可;

相关文章

网友评论

      本文标题:迭代器模式

      本文链接:https://www.haomeiwen.com/subject/rfmtpttx.html