FAQ:Domain Event 和 C# 中的 Event 有啥区别?
2024-10-19 05:27:00
问:
Domain Event 和 C# 中的 Event 有啥区别?
答:
C# 中的 Event,事件、监听者列表和事件发布器是由一个类型承担,事件源和监听者之间的生命周期耦合在一起,C# 帮你提供了一个语法糖 以支持这种模式。
DDD 中的 Event,事件、监听者列表和事件发布器是由三个类型承担,事件源和监听者之间的生命周期没有耦合在一起。DDD 中的事件监听者,还会分为两类:内部事件监听者和外部事件监听者,当事件发生时,内部事件监听者会立执行,外部事件监听者会在工作单元提交后执行。如果考虑事件溯源,还需要考虑如何持久化事件,以及外部事件发布的顺序问题。
最新文章
- 项目游戏开发日记 No.0x000003
- Google Java编程风格指南中文版
- css3 --- 翻页动画 --- javascript --- 3d --- Action
- XTUOJ 1246 Heartstone 贪心
- ZOJ 3791 An Easy Game
- PHP函数补完:preg_match()
- 系统调用和中断处理的异同(以Linux MIPS为例)
- ios7上隐藏status bar
- 三.redis 排序
- process想停就停,真爽
- Git基础教程(一)
- codeforces 372E. Drawing Circles is Fun
- Google官方网络框架Volley实战——QQ吉凶测试,南无阿弥陀佛!
- linux视频录制,推流处理
- Kali Linux Vmware虚拟机(新手)安装
- SpringSecurity实现记住我功能
- mysql 存储过程 CONCAT 字符串拼接
- LinkedList与ArrayList的区别
- vue去掉严格开发,即去掉vue-cli安装时的eslint
- python-day76--django-Form组件