今天学习《番外篇》第2章 面向对象和设计模式实例讲解 第10课 行为型模式一:迭代器模式和观察者模式
学习目标
- 1 迭代器(Iterator)模式
- 2 内、外迭代器
- 3 使用标准迭代器
- 4 如何迭代 Object?
- 5 集中扩展 Object.prototype
- 6 如何实现一个通用迭代器?
- 7 观察者(Observer)模式
主要知识点/技能点
略
实践疑难点
略
小结
这节课我们主要练习了两个行为型模式:迭代器模式和观察者模式。
迭代器模式得益于 JS 本身有标准迭代器的支持,使用起来并不复杂,可以直接在集合对象上取出 Symbol.iterator 方法进行迭代,或使用 for of 迭代;观察者模式实现的事件派发者对象,在有 UI 界面的软件中使用十分普遍。