迭代器
在研磨設計模式之迭代器中,對迭代器模式進行了簡單的代碼描述边坤,然后在研磨設計模式之迭代器業(yè)務場景通過一個例子和成篇的代碼茧痒,描述了迭代器模式在業(yè)務場景中的簡單使用,接下來我們要詳細的掰扯一下旺订,迭代器究竟是怎么回事
功能
迭代器的主要功能就是提供對聚合對象的迭代訪問
簡單來說区拳,就是對集合對象的遍歷,然后在遍歷的過程中约素,延伸出許多功能
- 不同的方式笆凌,從前往后遍歷、從后往前遍歷
- 在遍歷過程中是否需要進行過濾
- 為不同結(jié)構(gòu)的集合對象提供統(tǒng)一的迭代接口
核心思想
把對聚合對象的遍歷和訪問样漆,從聚合對象中分離出來,放入單獨的迭代器中
這樣做會讓聚合對象變得簡單放祟,迭代器和聚合對象進行獨立的變化,增強了系統(tǒng)的靈活性