本文将会从定义,类图,案例等几个方面对观察者模式进行说明
定义
迭代器模式:又叫做游标模式,它提供了一种按顺序访问集合/容器对象元素的方法,而又无需暴露集合内部实现。迭代器模式可以为不同的容器提供一致的遍历行为,而无需关心容器内元素的组成结构,属于行为者设计模式。
类图
迭代器模式
模板代码
https://github.com/siweidetu/DesignPattern/tree/master/iterator/general
案例
集合迭代器
https://github.com/siweidetu/DesignPattern/tree/master/iterator/course
参考书籍:《设计模式就该这样学:基于经典框架源码和真实业务场景》