-
最近在学习node.js,里面讲到node.js的事件机制使用了观察者模式,因此来学习一下。 观察者模式的目的是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 因此观察者模式又叫发布-订阅模式。 下面放一个简化之后的例子: 1 2 3 #include <iostream>4 #include <vector>5 #include <string>6 using namespace std; 7 class Secretary; 8 // 看股票的同事类(观察对象,观察者) 9 class StockObserver 10 { 11 …
Read More