知识卡片

观察者解耦通知

普通读书笔记卡 · 1922.g

内容

观察者定义一对多依赖,主题状态变化时自动通知订阅者。主题无需知道订阅者具体类型。发散:事件驱动系统的弹性来自解耦,也来自对通知顺序和失败的克制设计。

参考来源

- 位置:第5章《行为型模式》5.7节「Observer(观察者)」1.意图(源文件:_epub-src/OEBPS/Text/part0087.xhtml) - 结论依据:原文明确给出观察者的意图——定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新,直接支持卡片对观察者定义一对多依赖、主题状态变化时自动通知订阅者的论述。 - 原始内容:"定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。"