观察者模式：在对象之间定义一对多的依赖，这样一来，当一个对象改变状态，依赖它的对象都会收到通知并自动更新。

可观察者不知道观察者的细节，只知道观察者实现了观察者接口。