第38/90步《番外篇》第2章 面向对象和设计模式实例讲解 第10课

66 阅读1分钟

今天学习《番外篇》第2章 面向对象和设计模式实例讲解 第10课 行为型模式一:迭代器模式和观察者模式

学习目标

  • 1 迭代器(Iterator)模式
  • 2 内、外迭代器
  • 3 使用标准迭代器
  • 4 如何迭代 Object?
  • 5 集中扩展 Object.prototype
  • 6 如何实现一个通用迭代器?
  • 7 观察者(Observer)模式

主要知识点/技能点

实践疑难点

小结

这节课我们主要练习了两个行为型模式:迭代器模式和观察者模式。

迭代器模式得益于 JS 本身有标准迭代器的支持,使用起来并不复杂,可以直接在集合对象上取出 Symbol.iterator 方法进行迭代,或使用 for of 迭代;观察者模式实现的事件派发者对象,在有 UI 界面的软件中使用十分普遍。