知识卡片

事件建模范式针对状态迁移建模

普通读书笔记卡 · 1980

内容

结构范式关注数据结构、对象范式关注名词概念、函数范式关注领域行为,而事件建模范式的关注点是「领域行为引起的领域概念状态的变化」——它针对状态建模。在此视角下,大多数业务流程都可视为由命令触发、引起状态迁移的状态机;状态迁移本质是形如 State1=>State2 的纯函数,因此事件范式更贴近函数范式,可视为函数范式的一个分支。它以事件为分析设计的驱动力与模型核心,由此驱动出的模型称为事件驱动模型。发散:判断是否用事件建模,问自己「这个领域最值得留存的是名词、行为,还是状态变化的事实」——若是后者(审计、可追溯、多方响应),事件范式最贴合。

参考来源

- 位置:《解构领域驱动设计》附录B B 引言(源文件:_epub-src/OEBPS/035.xhtml) - 结论依据:原文明确对比四种范式关注点,指出事件范式针对状态、是函数范式的分支。 - 原始内容:事件建模范式的关注点……而是领域行为引起的领域概念状态的变化。事件针对状态建模……状态的迁移本质上可认为是形如State1=>State2这样的纯函数。