知识卡片
良好应用事件平台中立且属性最小不变
内容
定义良好的应用事件应:属性以基本类型为主保证平台中立、减少对领域模型依赖;以发布者聚合ID为主要内容并保证属性最小集;定义版本号支持版本管理、定义唯一ID、定义创建时间戳支持按序处理;且必须是不变对象。可抽象出含eventId/occuredOn/version的父类。
参考来源
- 位置:《解构领域驱动设计》第11章11.2.2(源文件:_epub-src/OEBPS/022.xhtml)
- 结论依据:作者列出的应用事件七项特征与ApplicationEvent抽象父类示例。
- 原始内容:事件属性应以基本类型为主……应用事件应是不变的对象。