问:

Domain Event 和 C# 中的 Event 有啥区别?

答:

C# 中的 Event,事件、监听者列表和事件发布器是由一个类型承担,事件源和监听者之间的生命周期耦合在一起,C# 帮你提供了一个语法糖 以支持这种模式。

DDD 中的 Event,事件、监听者列表和事件发布器是由三个类型承担,事件源和监听者之间的生命周期没有耦合在一起。DDD 中的事件监听者,还会分为两类:内部事件监听者和外部事件监听者,当事件发生时,内部事件监听者会立执行,外部事件监听者会在工作单元提交后执行。如果考虑事件溯源,还需要考虑如何持久化事件,以及外部事件发布的顺序问题。

最新文章

  1. 项目游戏开发日记 No.0x000003
  2. Google Java编程风格指南中文版
  3. css3 --- 翻页动画 --- javascript --- 3d --- Action
  4. XTUOJ 1246 Heartstone 贪心
  5. ZOJ 3791 An Easy Game
  6. PHP函数补完:preg_match()
  7. 系统调用和中断处理的异同(以Linux MIPS为例)
  8. ios7上隐藏status bar
  9. 三.redis 排序
  10. process想停就停,真爽
  11. Git基础教程(一)
  12. codeforces 372E. Drawing Circles is Fun
  13. Google官方网络框架Volley实战——QQ吉凶测试,南无阿弥陀佛!
  14. linux视频录制,推流处理
  15. Kali Linux Vmware虚拟机(新手)安装
  16. SpringSecurity实现记住我功能
  17. mysql 存储过程 CONCAT 字符串拼接
  18. LinkedList与ArrayList的区别
  19. vue去掉严格开发,即去掉vue-cli安装时的eslint
  20. python-day76--django-Form组件

热门文章

  1. MySQL----示例知识点整理
  2. 二十三 使用@property
  3. CodeForces 909D Colorful Points
  4. NOIP2011 D1 T2选择客栈
  5. vue 环境搭建笔记
  6. SpringBoot 热部署 和 热加载
  7. 第9天-BOM和DOM
  8. 注入AspectJ切面
  9. CSS 笔记——导航栏、下拉菜单、提示工具
  10. bzoj 2754 ac自动机