Python进阶:设计模式之迭代器模式

  1. 云栖社区>
  2. Python中文社区>
  3. 博客>
  4. 正文

Python进阶:设计模式之迭代器模式

技术小能手 2019-01-07 11:25:14 浏览873
展开阅读全文

在软件开发领域中,人们经常会用到这一个概念——“设计模式”(design pattern),它是一种针对软件设计的共性问题而提出的解决方案。在一本圣经级的书籍《设计模式:可复用面向对象软件的基础》(1991年,Design Patterns - Elements of Reusable Object-Oriented Software)中,它提出了23种设计模式。迭代器模式就是其中的一种,在各种编程语言中都得到了广泛的应用。

本文将谈谈 Python 中的迭代器模式,主要内容:什么是迭代器模式、Python 如何实现迭代器模式、itertools 模块创建迭代器的方法、其它运用迭代器的场景等等,期待与你共同学习进步。

1、什么是迭代器模式?
维基百科有如下定义:

迭代器是一种最简单也最常见的设计模式。它可以让用户透过特定的接口巡访容器中的

网友评论

登录后评论
0/500
评论
技术小能手
+ 关注
所属云栖号: Python中文社区