---
title: 观察模式
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 异步编程
- 对象编程
- 设计模式
tags:
- nodejs
---
定义一个对象(主体);当它的状态改变时;通知一组观察者(监听者/订阅者/读者)。
任务流程
#创建类库
#创建实例
#使用接口
常用接口
添加 | 删除 | 通知 |
---|---|---|
on | off | emit |
addListenner | removeListenner | notify |
add | remove/rm | fire |
与回调模式比较
(选用回调模式还是观察模式思维导图)
项目 | 回调模式 | 观察模式 |
---|---|---|
监听者的数量 | 1个 | N个 |
函数执行次数 | 1次 | 0或N次 |
网友评论