知识卡片

领域事件借发布-订阅模式解耦对象协作

普通读书笔记卡 · 1973.bc

内容

对象建模范式下领域事件是实体/值对象/领域服务的补充,用于跟踪状态变更并以事件通知完成对象协作。事件对状态变更的通知符合观察者模式,更贴切地称为发布-订阅模式:发布者职责更单一,订阅者抽象解耦,事件传递统一交由事件总线(本地或消息中间件)。

参考来源

- 位置:《解构领域驱动设计》15.7.3(源文件:_epub-src/OEBPS/027.xhtml) - 结论依据:说明对象范式下领域事件的协作机制与事件总线抽象。 - 原始内容:事件对状态变更的通知符合观察者模式的设计思路……将观察者模式命名为领域事件的发布-订阅模式更加贴切……建议采用专门的事件总线实现事件的发布和订阅。