# 观察者模式
维基百科: 一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统
观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己
优点:
1、 简单广播通信
缺点:
1、 观察者较多的话,通知所有观察者花费大量时间
2、 发布和订阅者之间有循环依赖的化,可能导致系统崩溃
实例:参考vue/vue2双向绑定原理.md