Head First 设计模式之第九章——迭代器模式与组合模式

迭代器模式 概念 对于一些容器类型,如C++中的list、vector等等,很多时候需要对这些容器中的元素进行历遍操作。此时使用迭代器模式就非常方便了。迭代器模式主要是用于将历遍过程封装起来,并提供一个通用的接口,不管是何种类型的容器,都可以用相同的接口来进行历遍操作,从而将用户与具体的容器类型解耦出来。其类图如下所示: 迭代器模式的定义为:迭代器提供了一种方法访问一个容器对象中各个元素,而又不需
相关文章
相关标签/搜索