何為迭代器模式
定義:提供一種方法順序訪問一個聚合對象中各個元素季惯,而又不需暴露該對象的內(nèi)部表示
靜態(tài)關(guān)系圖如下
何時使用迭代器模式
1搁嗓、需要訪問組合對象的內(nèi)容蛮浑,而又不暴露其內(nèi)部表示
2、需要通過多種方式遍歷組合對象
3、需要提供一個統(tǒng)一的接口唬复,用來遍歷各種類型的組合對象
定義:提供一種方法順序訪問一個聚合對象中各個元素季惯,而又不需暴露該對象的內(nèi)部表示
1搁嗓、需要訪問組合對象的內(nèi)容蛮浑,而又不暴露其內(nèi)部表示
2、需要通過多種方式遍歷組合對象
3、需要提供一個統(tǒng)一的接口唬复,用來遍歷各種類型的組合對象