观察者模式
#include<iostream>
#include<list>
using namespace std;
//观察者模式
//抽象观察者类
class AbstractObserver {
public:
virtual void Update(string) = 0;
};
//抽象通知者类
class AbstractSubject {
public:
//增加观察者
virtual void Attach(AbstractObserver* _observer) = 0;
//移除观察者
virtual void Detach(AbstractObserver* _observer) = 0;
//通知观察者
virtual void Notify()