`

【设计模式】迭代器模式

 
阅读更多

一,概述

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

作用:客户端可以不必知道数据集合的结构,而通过迭代器的接口来操作数据,不仅保护了数据结构,同时可以自定义数据的访问方式。

其实C++中的STL模板类中大量用到了此种设计模式!

二,示例

问题:售票员清点上车人数,然后挨个人遍历,让其买票。




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics