DesignPattern 设计模式-Observer观察者模式 简介 行为型设计模式 组成部分 发布者 接口 订阅者 接口 具体订阅者 实现 客户端 使用场景 需要监听某种事件的变化,然后通知会对这种变化感兴趣的对象 实现方式 略 优缺点 优点 减少发布者和订阅者的耦合 支持开闭原则 缺点 没有完全解耦,可能会存在循环依赖 性能损耗 通知顺序是随机的(可以改变具体的实现方式)