设计模式——19.迭代器模式

迭代器模式(Iterator)

“数据结构”类模式

当一些组件在内部具有特定的数据结构,为了不让客户程序对这些数据结构产生依赖而导致破坏组件的复用性。此时,将这些特定的数据结构封装在内部,对外部提供统一的接口。

迭代器模式(Iterator)简介:

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

迭代器模式(Iterator)结构:

Iterator

C++代码

C#代码

C#的迭代器模式

REF

书籍:

设计模式与游戏开发、大话设计模式

GitHub:

https://github.com/me115/design_patterns

posted @ 2019-01-13 19:47  SylvanYan  阅读(100)  评论(0编辑  收藏  举报
TOP