迭代器模式
     提供一种方法顺序的访问一个聚合对象中的各个元素,而又不暴露其内部的表示。
 
     把在元素之间游走的责任交给迭代器,而不是聚合对象。
 
 
类图:

迭代器模式 The Iterator Pattern

1、迭代器接口Iterator 定义了遍历集合的方法。
2、具体迭代器ConcreteIterator 负责管理目前遍历的位置。
3、具体聚合类ConcreteAggregate 持有一个对象的集合,负责实例化一个具体迭代器。
 
 
设计原则:
9、单一责任,一个类应该只有一个引起变化的原因
 
     当一个模块或一个类被设计成只支持一组相关功能,我们说它具有高内聚。

 

 

(转载请注明出处 ^.^)

 

相关文章:

  • 2022-01-02
  • 2021-04-29
  • 2021-07-25
  • 2021-06-16
  • 2021-08-28
  • 2021-06-28
  • 2021-09-18
猜你喜欢
  • 2022-01-23
  • 2022-01-24
  • 2021-08-01
  • 2021-11-01
相关资源
相似解决方案