将被观察者 (subject) 与观察者 (observers) 解耦

    描述对象之间一对多 (1-n) 的关系

    别名比较多:Publisher-Subscriber、Producer-Consumer、EventEmitter-EventListener、Dispatcher-Listener

    一个对象(subject) 维持一系列依赖于它的对象(observer),将有关状态的任何变更自动通知给它们(观察者)。

    也称为‘发布订阅模式’,基于一个主题/事件通道,希望接收通知的对象(称为 subscriber),通过自定义事件订阅主题,被激活事件的对象(称为pubisher)通过发布主题事件的方式被通知。

    image.png